Get the job you really want.

Top Software Engineer Jobs in Pittsburgh, PA

66K-78K Annually
Junior
Artificial Intelligence • Professional Services • Business Intelligence • Consulting • Cybersecurity • Generative AI
As an Experienced Associate in the Risk Analytics team at PwC, you will apply your quantitative and analytical skills to develop and validate models in areas like credit risk and fraud detection. You'll leverage advanced analytics and data manipulation tools, working within a dynamic environment to deliver insights and drive decision-making for clients.
Top Skills: C#C++JavaPythonRSASSQL
Senior level
Machine Learning • Payments • Security • Software • Financial Services
The Software Engineer Principal will maintain, implement, and support APIs using the Apigee platform and ensure the infrastructure for SIP protocols functions effectively. Responsibilities include collaborating with teams, monitoring performance, enforcing security measures, and providing documentation and technical support.
Top Skills: JavaJavaScriptPython
18 Hours Ago
Hybrid
Pittsburgh, PA
Mid level
Mid level
Machine Learning • Payments • Security • Software • Financial Services
The Software Engineer Lead at PNC will create and lead the technical design and development of software solutions, focusing on Angular and UI development. Responsibilities include proposing solutions for complex business needs, facilitating problem resolution, providing technical guidance, and preparing necessary documentation.
Top Skills: Angular
Senior level
Machine Learning • Payments • Security • Software • Financial Services
As a Software Engineer Principal, you will lead a team of Data Engineers, act as an Oracle database architect, and implement efficient data management solutions using automation in Linux. You will be responsible for designing database structures, optimizing queries, and proposing innovative software solutions to meet complex business needs.
Top Skills: JavaOraclePython
Mid level
Machine Learning • Payments • Security • Software • Financial Services
The Software Engineer Lead will guide and mentor junior developers, develop AEM applications, and collaborate with stakeholders for requirements and solutions. This role involves producing technical designs, providing support for production issues, and overseeing application architecture.
Top Skills: AngularJava
Mid level
Machine Learning • Payments • Security • Software • Financial Services
As a Senior Software Engineer, you will develop enterprise-scale applications using Java, Springboot, Oracle, Python, Angular, and MongoDB. Responsibilities include designing software solutions, coding, testing, maintaining software, and documenting processes while working within an Agile team.
Top Skills: JavaPython
Mid level
Machine Learning • Payments • Security • Software • Financial Services
As a Senior Technology Engineer at PNC, you will focus on deploying and troubleshooting application infrastructures on Linux and Windows servers, support production systems, optimize performance, maintain operational runbooks, and occasionally handle after-hours support for critical incidents.
Top Skills: .NetLinuxPowershellVbscriptWindows
Mid level
Machine Learning • Payments • Security • Software • Financial Services
As a Software Engineer Lead, you will design and develop software solutions, address complex business needs, provide technical guidance, and ensure the application delivery process aligns with business initiatives. You will also manage risks effectively for business objectives, supporting PNC’s commitment to customer focus and business success.
Top Skills: Cobol
Mid level
Machine Learning • Payments • Security • Software • Financial Services
The Software Engineer Sr will design, develop, and deploy software solutions while collaborating with team members. Responsibilities include writing efficient code, maintaining software, preparing documentation, and participating in Agile processes.
Top Skills: JavaPythonReactSQL
Mid level
Machine Learning • Payments • Security • Software • Financial Services
As a Software Engineer Lead, you will lead the technical design and development of software solutions for PNC's Retail Technology group, focusing on the payments platform. Responsibilities include proposing software solutions, facilitating problem resolution, providing technical support, and applying modern methodologies to enhance business initiatives.
Top Skills: Java
18 Days Ago
Hybrid
Pittsburgh, PA
Senior level
Senior level
Machine Learning • Payments • Security • Software • Financial Services
As a Software Developer Principal at PNC, you will align business strategies with software solutions, design and code complex applications, and lead problem-solving efforts. You will also provide technical guidance and support while applying innovative methodologies to enhance business initiatives and capabilities.
Top Skills: MicronRestapi
16 Hours Ago
Pittsburgh, PA
Senior level
Senior level
Automotive
As a Staff Software Functional Safety Engineer, you will define software development processes ensuring compliance with ISO 26262 and ASPICE, lead safety analyses and implement robust software safety practices. You'll mentor junior engineers and collaborate across teams to develop safety-critical software for self-driving vehicles.
Top Skills: CC++Python
7 Days Ago
Easy Apply
Pittsburgh, PA
Easy Apply
Senior level
Senior level
Agency • Angel or VC Firm • Co-Working Space or Incubator • Digital Media • Enterprise Web • Software • Consulting
The Senior Software Engineer will design, build, and deploy high-quality solutions for educational outcomes, collaborating with the engineering team on architecture and product road mapping, while adapting to evolving requirements in a fast-paced start-up environment.
Top Skills: .Net CoreAngularC#
5 Days Ago
Pittsburgh, PA
Mid level
Mid level
Artificial Intelligence • Machine Learning • Analytics
The Software Engineer will enhance the performance of Bloomfield's FLASH camera and edge-deployed products by building, deploying, and maintaining features, collaborating with hardware teams, debugging, and performing field tests. This role involves developing software solutions for cyber-physical systems, including image processing and test automation.
Top Skills: CC++PythonRustZig
Mid level
Angel or VC Firm • Other
The Software Developer/Platform Engineer will develop and maintain the Go Jane Go web application, ensuring robust backend APIs and seamless frontend integration. This role involves working with AWS technologies, MySQL, and implementing unit and integration testing. Collaboration with product managers and designers is essential for feature development and scaling of web applications.
Top Skills: JavaScriptNode.jsReactTypescript
8 Days Ago
Pittsburgh, PA
Senior level
Senior level
Automotive
As a Software Engineer in Perception at Aurora, you will collaborate with the team to enhance algorithms for the Aurora Driver, develop deep learning models for diverse driving scenarios, and work on machine learning algorithms for task recognition and scene understanding, ultimately integrating and validating these solutions into production code.
Top Skills: C++Python
8 Days Ago
Pittsburgh, PA
Mid level
Mid level
Robotics
As a Robotics Software Engineer, you will triage and root-cause software failures in robots, develop diagnostic tools, and analyze performance trends. You need to troubleshoot complex robotics systems and work hands-on with both software and hardware, while communicating technical information effectively across teams.
Top Skills: C++Python
11 Days Ago
Pittsburgh, PA
Junior
Junior
Cloud • Hardware • Software • Semiconductor
As a Software Engineer II, you will be responsible for developing and maintaining portions of the Stratus C++ code base, absorbing feature requirements, and enhancing software capabilities and stability. You will also interface with regression systems to test code and collaborate with a team of software and hardware developers.
Top Skills: C++PerlPythonSystemcTclVerilog
14 Days Ago
Pittsburgh, PA
149K-275K Annually
Senior level
149K-275K Annually
Senior level
Edtech • Machine Learning • Mobile • Other • Software
As an iOS Software Engineer at Duolingo, you'll design and maintain iOS applications, mentor junior engineers, and work on various innovative projects aimed at enhancing user learning experiences. You'll collaborate closely with product and backend teams while focusing on performance optimization and clean API design.
Top Skills: Swift
14 Days Ago
Pittsburgh, PA
149K-275K Annually
Senior level
149K-275K Annually
Senior level
Edtech • Machine Learning • Mobile • Other • Software
As a Senior Android Software Engineer at Duolingo, you will collaborate on software projects, develop and maintain native Android application features using Kotlin, and mentor junior engineers. You will also work on strategies to attract and retain users through the application.
Top Skills: Kotlin
21 Days Ago
Pittsburgh, PA
Entry level
Entry level
Hardware • News + Entertainment
As a Software Engineer, you will design, develop, test, and maintain software for broadcast and signal processing equipment, manage project priorities, and ensure that your software interfaces effectively with users and other systems. Some travel to customer sites may be required.
Top Skills: CC++JavaScriptPython
Yesterday
Pittsburgh, PA
155K-207K Annually
Senior level
155K-207K Annually
Senior level
Artificial Intelligence • Automotive • Machine Learning • Transportation
The Senior Embedded Software Engineer is responsible for designing and developing critical infrastructure software for self-driving vehicles. This includes firmware development, test harness creation, and providing mentorship to other engineers. The role requires expertise in embedded software on various compute platforms with a focus on safety and reliability.
Top Skills: CC++Python
2 Hours Ago
Pittsburgh, PA
Entry level
Entry level
Edtech
The Assistant Embedded Software Engineer will design and develop embedded software tools, conduct software analysis, ensure performance with state-of-the-art techniques, and test VHDL for FPGAs. The role involves working collaboratively within a team that focuses on software resilience for government projects.
Top Skills: CC#C++JavaMatlabPython
2 Days Ago
Hybrid
Pittsburgh, PA
174K-294K Annually
Senior level
174K-294K Annually
Senior level
Edtech • Machine Learning • Mobile • Other • Software
As a Senior Software Engineer at Duolingo, you will develop innovative AI-driven solutions for language testing. Collaborating with engineers and researchers, you will enhance web-based services, advocate for effective testing practices, and lead junior engineers in technical projects.
Top Skills: Python
2 Days Ago
Pittsburgh, PA
Senior level
Senior level
Automotive
As a Senior Staff Software Engineer in the Data Platforms team, you will lead the design and development of large-scale data management systems, enhance data discoverability and latency, create internal best practices, and mentor engineering team members. Your work will involve handling immense multimodal sensor data and ML datasets.
Top Skills: C++GoPython
All Filters
Date Posted
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account