Top Software Engineer Jobs
As a Software Engineer focused on AI/ML interface development, you will design, develop, and maintain scalable interfaces that integrate AI tools with user-facing applications. Responsibilities include collaborating with teams to implement AI solutions, designing APIs, optimizing performance, and contributing to software development best practices.
Support Compass Call Systems Engineering by defining, developing, and maintaining system test software tools for automated data solutions. Provide technical leadership, write system test software, write software scripts in various languages, and automate scripts for data analysis. Requires U.S. Citizenship with Top Secret Clearance and a degree in Computer Engineering or Computer Science.
The Software Engineer II will develop high-quality, real-time embedded software for electronic platforms, integrating software with hardware, conducting automated testing, and analyzing complex software designs. Collaboration with Systems, Hardware, and Test Engineers throughout the Software Development Lifecycle is essential.
As a Software Engineer at BAE Systems, you will design and develop software for complex systems, perform coding and modifications in languages like C++, and collaborate with other engineers throughout the software development lifecycle. The role includes integrating and testing across various environments, contributing to defense technologies.
The Software Engineer will engage in defining requirements, designing, coding, and testing complex software systems. Participants will work with various programming languages and development environments to support next-generation electronic systems in a collaborative team setting.
The Software Engineer II will be responsible for analyzing, designing, coding, and modifying complex software systems, primarily using C++. The role involves collaborating with a team of engineers and may require occasional travel for integration and test events. Opportunities for growth and education are emphasized, along with a supportive work culture.
We are looking for talented early career Software professionals to help us create the world's most advanced solutions in the area of Signals Intelligence, Aircraft Protection, Radar Warning, and Electronic Attack for defense-related customers. This position offers diverse and challenging work assignments, flexible scheduling, competitive compensation, and opportunities for career growth and development.
The Software Developer (SME) will develop automation capabilities using infrastructure as code best practices, establish CI/CD pipelines, and solve complex problems in a cloud environment. Responsibilities include documenting operations, interfacing with senior management, and delivering updates to leadership.
Featured Jobs
The Software Engineer will deliver automated solutions for network services within a large IT infrastructure project, working with technologies like Ansible and Python. Responsibilities include leading automation projects, guiding junior developers, and developing CI/CD integration scripts.
BAE is seeking experienced Software Engineers specializing in Python and Java for a government project focusing on network infrastructure and enterprise computing. Responsibilities include developing automated network services solutions, leading projects, and guiding junior developers in a fast-paced CI/CD/DevOps environment.
As a Software Engineer in the Data Platform team at Chime, you will build and optimize secure self-service frameworks for data handling, automate data infrastructure, and enhance workflow scheduling. You'll collaborate with various teams and own aspects of data security, governance, and quality.
Software Engineers at Citadel build systems for the investment process, collaborating with investors and researchers. They apply technical and commercial skills to drive outcomes, tackle problems, and create solutions. Responsibilities vary across system engineering and desk-aligned development roles, emphasizing teamwork and multi-tasking in a dynamic environment.
The Software Engineer - Data will design and maintain data pipelines, collaborate with product teams, enhance data integrity, and develop solutions for fraud prevention. Responsibilities include ensuring data accuracy and managing backend connectivity for data modeling.
As a Software Engineering Lead, you will design and develop software solutions, guide colleagues in technical practices, and work with agile teams on specifications and documentation. Participation in testing, deployment, and a basic understanding of debit card transactions are also expected.
As a Software Developer at Schrödinger, you will improve and maintain code for enterprise products, focusing on developing and automating systems for building, testing, and deploying applications. You'll work with containerization technologies and assist in troubleshooting infrastructure issues while designing secure and maintainable solutions.
As a Software Engineer in the Data Product & Experimentation Platform team, you will develop systems and infrastructure to democratize data access and enable analytics. This role involves working cross-functionally to support various teams, monitor production systems, and contribute to scaling Notion's data capabilities.
As a Software Engineer focused on Native Windows Development at Notion, you will define Windows-specific features, integrate applications with the Windows packaging system, build installers, improve internal tools, and enhance the Windows app performance and reliability while also engaging with the web stack.
As a Software Engineer for Android at Notion, you'll collaborate with engineers and cross-functional teams to develop, enhance, and maintain product features for the Android app, ensuring high quality and performance. You'll also engage with web technologies to improve mobile editing tools and internal systems for deployment. Creativity and problem-solving are key as you focus on user impact and business priorities while evolving your technical knowledge.
As a Software Engineer on the Data Platform team, you will develop and maintain the data infrastructure and capabilities that empower Notion's product features and inform business decisions. You will collaborate cross-functionally to influence the data roadmap and enhance analytics capabilities, addressing challenges related to data scalability and access.
As a Software Engineer on the Monetization team, you'll focus on building and maintaining the payment infrastructure to enhance revenue and support global expansion. This includes collaboration with cross-functional teams, driving new features, and ensuring quality in handling customer transactions.
As a Core Product engineer at Notion, you will help build foundational components of the product, ensuring quality and reliability, and collaborating with engineering, product, and design teams to drive product strategy and implementation. You'll face challenging technical problems and contribute to the performance and scalability of the Notion platform.
The Software Engineer, Developer Infrastructure at Notion will be responsible for architecting, implementing, and scaling the tools and frameworks used by Notion developers. They will focus on improving engineering productivity and delivering top-notch observability tools for reliable scaling. The ideal candidate will have expertise in Developer Productivity, a developer experience mindset, startup mentality, and a pragmatic, business-oriented approach.
As a Mission Software Engineer, you will develop and improve software solutions for maritime platforms, handling tasks such as integration, data processing, and user feature development. You'll work closely with various teams to ensure the seamless operation of Anduril products, emphasizing high-quality outcomes and a strong engineering mindset.
As a Data Reliability Engineer III, you will design and implement data pipelines, resolve data discrepancies, develop automated quality checks, and document processes, all while collaborating across teams to build robust solutions and improve data accuracy in a large-scale production environment.
The Senior Software Developer will design, develop, and maintain back-end systems, owning the entire software development lifecycle. Responsibilities include troubleshooting technical issues, writing clean code, and mentoring junior developers while collaborating with cross-functional teams.
Top Companies Hiring Developer + Engineer Roles
See AllAll Filters
No Results
No Results