Top Software Engineer Jobs in DC
As a Distributed Systems Engineer at Cloudflare, you will develop code for a global system deployed in over 250 cities, focusing on building robust, secure, and high-performance distributed systems. Responsibilities include optimizing connections, filtering traffic, and improving the performance of services like DNS and content delivery.
As a Fullstack Software Engineer on the Workers Deploy & Config team, you will collaborate to design, build, and support large-scale systems for Cloudflare's edge computing platform. Your responsibilities include driving projects from ideation to release, and you will work with various languages and technologies while ensuring the health and availability of critical services.
As a Software Engineer at BAE Systems, you will design application interfaces, assist in project solutions, provide unit testing, and participate in agile activities. Senior developers may lead development efforts and supervise junior members, ensuring project objectives are met.
As a Software Engineer II at Upside, you will work collaboratively across teams to enhance mobile applications, improve user experiences, and identify development challenges. You will utilize your skills in mobile and backend development while participating in architecture discussions to strengthen the mobile platform.
As a Senior Software Engineer specializing in Distributed Systems, you will build and optimize robust, secure, and high-performance systems that run on a massive scale across Cloudflare's global network. You'll work close to end-users, developing software that improves availability, performance, and uptime, while also debugging and ensuring system reliability.
The DevOps Software Engineer will develop and test web applications for DoD mission planning, focusing on microservices and cloud orchestration with tools like Kubernetes and Helm. Responsibilities include creating CI/CD pipelines, participating in Agile development, and collaborating with various teams.
The Principal Software Engineer will design, develop, and optimize BlackLine's cloud-based backend services, while mentoring junior engineers. This role involves collaborating with teams to deliver enterprise-class solutions, researching new technologies, and ensuring high-quality releases meet business strategies and timelines.
As a Software Engineer II, you will work on building and scaling the Investment Processing Platform for a fintech company. Your responsibilities include managing software development lifecycles, maintaining systems on AWS, collaborating with various teams, and contributing to infrastructure development.
Featured Jobs
As a Software Developer, you will collaborate with team members on building, testing, and releasing functionalities, aid clients in clarifying application requirements, participate in Agile activities, and maintain distributed systems while supporting company needs.
As a Software Engineer at Catalist, you will maintain and improve in-house software solutions using Java and Python, learn the Hadoop ecosystem, identify code dependencies, implement bug fixes, and conduct code reviews while collaborating with cross-functional teams.
As a Perception Software Engineer at Shield AI, you'll develop software for sensor fusion and state estimation. Key tasks include writing production quality software in C++, producing autonomous navigation systems, and collaborating with hardware teams to validate algorithms on aerial platforms. You're expected to work in a fast-paced environment and continuously enhance analysis capabilities.
As a Staff Engineer in Perception Software Integration, you will work on integrating Shield AI software with mission systems, developing cutting-edge technology, and collaborating with hardware and test teams. You will enhance sensor models within a simulation environment and work in a fast-paced, collaborative development environment.
As a Senior Software Engineer at Parsons, you will develop and enhance embedded software for the Tactical Electronic Warfare Department at the US Naval Research Laboratory. Responsibilities include managing the software development life cycle, troubleshooting technical issues, and working within a team to integrate new products. Applicants should have experience with C++, Linux, and networking technology.
The Staff Backend Software Engineer will architect, design, and maintain a robust data platform and backend infrastructure while developing ETL data pipelines and optimizing machine learning infrastructure. They will collaborate with cross-functional teams, mentor engineering personnel, and support code reviews to maintain coding standards.
The Software Developer will support the implementation of the Electronic Information Display System, applying systems analysis and designing solutions. Responsibilities include developing architectural designs and evaluating design techniques for optimal solutions while considering project needs and constraints.
You will develop software for state estimation and sensor fusion, validating algorithms for aerial platforms, and enhancing simulation capabilities. Collaborate with teams to ensure reliable autonomy and contribute to the application of advanced AI solutions in defense technology.
The Entry Level Software Engineer role involves designing, coding, testing, and managing software applications. Candidates should have a strong foundation in programming languages like Java, C#, Python, or JavaScript, and familiarity with software development methodologies, database management, and project management skills. Excellent problem-solving abilities and teamwork skills are essential.
As a Frontend Engineer, you'll develop and enhance front-end applications, ensuring usability and performance. Responsibilities include building product features, collaborating with design and product teams, and maintaining high engineering standards. You'll take ownership of technical decisions and user interactions to create effective solutions for autonomy development.
As a Software Engineer at Applied Intuition, you will develop and optimize real-time computer graphics for large simulations. Responsibilities include building product features, collaborating with design teams, and maintaining a culture of engineering excellence.
The Software Engineer will design and optimize real-time computer graphics for large simulations, build new product features, collaborate with teams, and maintain engineering excellence.
The Autonomous Vehicles Software Engineer will design and develop software architecture for an initial AV stack, collaborate with domain experts on system capabilities, and guide verification and validation strategies to ensure software quality in autonomous vehicle applications.
The Software Engineer will develop and maintain applications using .NET and SQL, design complex databases, perform unit testing, and implement automations. The role requires diagnosing issues across application tiers, collaborating through Agile processes, and following security protocols.
As a Software Engineer focused on front-end experiences, you will collaborate with designers and PMs to deliver pixel-perfect, maintainable code using React and TypeScript. Your role involves participating in company-building initiatives, ensuring high-quality technical decisions, and creating seamless user experiences while prioritizing performance and detail.
The Software Engineer - Backend will develop scalable APIs, ensuring system efficiency and reliability while collaborating with other engineers. The role requires ownership of large backend projects, designing solutions based on customer problems, and participating in company-building initiatives to meet the needs of a fast-growing startup.
The Senior Software Programmer will engage in all phases of the Software Development Lifecycle, collaborating with customers and stakeholders to gather and analyze requirements, develop and maintain COTS and GOTS applications, and provide customer support using various programming technologies.
All Filters
No Results
No Results