Top Software Engineer Jobs
The Software Developer, Systems Software Lead role involves software research, design, and development tailored to meet customer needs while collaborating with hardware engineers and mentoring junior developers in an agile environment.
The Chief Software Engineer will lead complex multi-disciplinary software and hardware projects, design and implement real-time C/C++ software for multi-core systems, mentor technical staff, and actively contribute to proposals. The role requires expertise in signal processing, advanced knowledge of Linux and real-time operating systems, and experience with various software integration practices.
The Software Engineer will design, develop, and integrate hardware/software systems for electronic warfare, focusing on real-time software using C/C++. Responsibilities include collaborating with multi-disciplinary teams, implementing signal processing algorithms, and conducting system testing and documentation.
The role involves modifying existing GOTS code and integrating open-source software for web applications. Responsibilities include API development, database integration using React frameworks, and working with cloud computing for system administration. The position requires participation in Agile development practices and code documentation.
The Software Engineer SME will develop, prototype, and deploy solutions in a cloud environment, primarily using Agile practices. They will work with customers to understand requirements, coordinate with team members, and utilize DevOps tools through the software development lifecycle. Responsibilities also include creating innovative solutions and conducting software testing.
The Principal Software Engineer will lead the development and maintenance of critical software solutions using Python, R, SQL, and various cloud platforms. They will work directly with customers to gather requirements, develop prototypes, and implement solutions within an Agile framework, ensuring alignment with user stories and customer needs while leveraging DevOps tools and processes.
As a Software Engineer on the Travel team, you will develop Brex's integrated corporate travel and expense management solution, focusing on building APIs, libraries, and tools, ensuring scalability and functionality from inception to deployment.
The Software Engineer, Data Storage at Brex works on building and maintaining the infrastructure platform for managing data stores. Responsibilities include assessing requirements, mentoring on database practices, operating core systems, ensuring reliability, and promoting best practices within the engineering teams. The role involves collaboration and contributing to holistic improvements in systems that affect the entire company.
Featured Jobs
As a Software Engineer at Brex, you will build customer-facing products that have a significant impact on business, maintain high engineering standards, and manage the full software development lifecycle. Responsibilities include designing robust APIs and tools, ensuring scalability features, and upholding codebase consistency.
As a member of Brex's Data Enablement Platform team, you will build and maintain the data infrastructure, including data warehousing, analytics, and streaming services. You will work with product teams and data scientists to deliver data-backed products and invest in resilient data architectures, enhancing overall operational efficiency.
The Software Engineer will design, code, test, and evaluate application programs for Navy operations. Responsibilities include creating test plans, maintaining existing applications, and providing technical support for Navy computing systems. Candidates should be proficient in software development with languages like C/C++ and Java, and familiar with Windows and Linux environments.
As a Full Stack Software Engineer, you will design and implement robust web applications, develop user interfaces, and work closely with customers to gather requirements. You will be part of a dynamic team solving complex problems and providing solutions for the Intelligence Community in national defense.
This role involves creating and deploying software tools for Driving Simulation and Data Processing used in ADAS and automated driving. Responsibilities include collaboration with product owners, managing tasks, defining software requirements, performing analysis, and executing software verification strategies.
The Software Development Engineer at Scientific Games will be responsible for planning, designing, developing, and testing software systems and applications. They will lead the delivery of new product features, work closely with customers to ensure applications meet business needs, and maintain high-quality code adhering to security standards. Additionally, they will provide technical guidance to team members and stay updated on new programming methods and technologies.
The Lead Java Software Engineer will design, create SDKs and APIs, and integrate OSS tools to enhance Navy tactical operations. Responsibilities include documentation of implementation details, contributing to DevOps practices, and mentoring developers for program success.
The Java Software Engineer will design and implement server-based infrastructure and web-based applications, collaborate on hardware and software systems, evaluate emerging technologies, and improve DevOps practices. This role requires extensive Java programming experience and the ability to analyze complex issues effectively.
The Cyber Software Engineer will work with an agile team to defend networks through threat hunting and analysis. Responsibilities include designing and implementing applications/scripts, enhancing efficiency through automation, and handling various data engineering tasks, including data validation and optimization.
The Software Developer in Test I at Abbott is responsible for completing software testing activities within the Agile SDLC. This includes reviewing specifications, creating test cases, executing test cases, performing exploratory testing, and reporting software bugs. The role also involves creating test plans and collaborating with stakeholders to ensure high-quality software releases.
Design and own mission-critical data pipelines, partner with teams to create scalable data solutions, and launch innovative alerting and visualization solutions at Airtable as a Data Engineer.
As a Software Engineer on the Identity & Access Management team at Figma, you'll develop IAM systems, collaborate with product and engineering teams to define project direction, and mentor other engineers. Your role will focus on enabling enterprise customers to efficiently manage access to Figma and support internal product teams in safe product development.
As a Software Engineer on the FigFile Platform team, you will enhance backend services for Figma, focusing on the Multiplayer service and core infrastructure. Responsibilities include building scalable systems, mentoring engineers, addressing stakeholder needs, and improving engineering standards. You will work collaboratively to ensure seamless interactions with Figma files.
As a Software Engineer on the Developer Experience team at Figma, you'll design and maintain developer tools, lead cross-functional projects, collaborate to resolve developer pain points, and stay updated on industry trends to enhance development workflows.
As a Software Engineer focusing on Distributed Storage at Figma, you will provide technical leadership and design scalable solutions for their distributed storage systems. You'll collaborate with multiple teams to improve reliability and develop APIs, unlocking new business opportunities and mentoring fellow engineers.
As a Graduate Software Engineer, you will design, build, and deliver products, working on large-scale distributed systems and engaging in diverse technological challenges, including machine learning and data visualization. You will collaborate within mission-focused teams, contributing to the development of infrastructure and solutions that enhance client experience and optimize performance on a global scale.
As a Software Developer at Bandwidth, you will create scalable, cloud-based applications allowing for messaging solutions for clients. You'll collaborate across teams and work in a fast-paced environment to enhance customer experiences while ensuring application reliability.
Top Companies Hiring Developer + Engineer Roles
See AllAll Filters
No Results
No Results