Top Software Engineer Jobs
As a Senior Software Engineer at C3.ai, you will design and develop scalable infrastructure and services for data pipelines, work on distributed system components, and build high-performance APIs for AI/ML applications while collaborating with cross-functional teams. You will also engage in technical discussions and deliver committed projects using agile methodologies.
The Lead/Senior Software Engineer will design, develop, and maintain scalable full-stack applications, collaborate with cross-functional teams, mentor junior developers, and lead technical discussions on various aspects of application development.
The Senior Lead Software Developer will design, develop, and optimize complex Salesforce applications, integrating various software and ensuring sustainable solutions. Responsibilities include creating technical specifications, coaching junior developers, participating in CI/CD processes, and working in an agile environment with a focus on customer needs and data analytics.
The Principal Software Engineer will develop and maintain scalable data architecture, ensuring it aligns with business objectives and adheres to governance policies. This role involves designing high-quality distributed systems and collaborating with technical teams to implement software components adhering to best practices and focusing on data integrity.
The Sr Software Engineer will be responsible for defining and developing software in an agile environment, leading a team, driving efficiency improvements, engaging in design discussions, and ensuring high-quality output across products while collaborating cross-functionally.
The Sr Software Engineer will define and develop software in an agile environment, lead an agile team, translate product requirements into user stories, enhance team efficiencies, and ensure high-quality deliverables while applying SDLC principles.
The Senior Software Engineer will develop new software features, participate in design discussions, and provide technical leadership in an agile team. Responsibilities include analyzing requirements, writing code, and improving team processes while ensuring product quality.
Join a team as a Staff Software Engineer to design and upgrade firmware for critical MR Machines involved in patient care. Responsibilities include collaborating with hardware teams, ensuring software quality, performing design reviews, and leading design discussions while working within a Scaled Agile framework.
Featured Jobs
The Lead Software Engineer will design, develop, and deploy DevOps and Test infrastructure to ensure efficient software delivery. This role involves building and improving CI/CD pipelines, focusing on security and compliance, and collaborating across teams to enhance engineering metrics and tooling.
The Senior Software Engineer will develop containerized services for a distributed system, focusing on real-time data processing for security insights in cloud environments. Responsibilities include designing features, mentoring junior engineers, ensuring code quality, and partnering with product management to meet customer needs.
As a Senior Software Engineer at Illumio, you will develop containerized microservices for a distributed multi-tenant system, mentor junior engineers, own critical features and subsystems, and ensure code quality while collaborating with product management to meet customer needs.
As a Senior Software Engineer at Illumio, you will develop Zero Trust Segmentation solutions by crafting scalable software systems, enhancing container platforms, designing critical features, and collaborating with teams to secure applications against cyber threats.
The Senior Software Engineer will develop containerized microservices for a multi-tenant system processing data from multiple public clouds, mentor junior engineers, and enhance product features while managing the entire software development lifecycle and code quality.
The Staff Software Engineer will orchestrate Zero Trust segmentation down to the application and pod/container level using C++ and modern container platforms like Kubernetes. Responsibilities include designing critical features, delivering a scalable implementation, and shaping the product with key customers.
As a Staff Software Engineer at Illumio, you will develop containerized services for a multi-tenant system processing real-time data events from public clouds. Responsibilities include designing software, mentoring junior engineers, and owning the software development lifecycle with a focus on code quality and customer requirements.
The Lead Software Engineer oversees the development and testing of software while ensuring that coding standards are met through code reviews and unit testing. Responsibilities include mentoring team members, coordinating production support, and solving complex system problems. Experience with various tech stacks is required, along with strong leadership capabilities.
As a Senior Software Engineer, you will code, analyze, and develop software independently, interact with business users to gather requirements, debug programs, review legacy code, and mentor junior developers using various technologies including .NET, SQL, and Angular.
The Staff Software Engineer will design, develop, and debug software for distributed systems, manage multiple projects, mentor team members, and maintain high code quality and performance standards. They will also stay current with emerging technologies to improve development processes.
As a Senior Software Engineer at Fivetran, you will develop and maintain features for data validation services, improve software architecture, debug data replication issues, and contribute to the team's technical roadmap and hiring process, utilizing technologies like Java, SQL, and cloud services.
Lead the technical architecture, design, and development of Fivetran’s Data Lake product. Partner with product teams, implement large-scale data lake systems, contribute to open-source projects, analyze performance challenges, and ensure operational excellence.
The Principal Software Engineer will lead the integration of Baseboard Management Controller (BMC) solutions on customer server platforms. Responsibilities include collaborating with customer engineering teams on requirements, optimizing BMC firmware, validating configurations, and ensuring proper hardware communication through various protocols. Candidates should have extensive experience in embedded systems and hardware integration.
The Senior Software Engineer will design, implement, and debug secure ROM code for ARM processors and develop secure boot processes. Responsibilities include integrating cryptographic algorithms, optimizing software for Real-Time Operating Systems (RTOS), and troubleshooting embedded systems.
The Software Engineer will enhance Vercel's Frontend Platform by improving codebase health, implementing visual regression systems, and maintaining integration test suites. Collaboration with product and SRE teams is vital to deliver frontend features efficiently while ensuring high-quality code and optimal developer experience.
The Senior Backend Engineer will lead the development of core systems at Mochi Health, ensuring scalability and reliability while collaborating with product and engineering teams. Responsibilities include backend service design, data processing, and mentoring junior engineers, as well as driving technical decisions and strategic direction.
As a Staff Software Engineer at CoverMyMeds, you will design and develop scalable software solutions, mentor peers, and collaborate with cross-functional teams to align with product roadmaps in an agile setting, while leading technical strategies and fostering change within the organization.
Top Companies Hiring Developer + Engineer Roles
See AllAll Filters
No Results
No Results