Top Software Engineer Jobs
The Software Engineer will create and maintain internal tools and services, develop gRPC-based services, and optimize the entire software stack. Responsibilities include diagnosing production issues and working collaboratively in a hands-on environment.
The Sr. Software Engineer will develop and maintain reliable, scalable services, enhance monitoring, collaborate across teams, mentor peers, and continuously improve product architecture and user experience in a remote-first environment.
The Backend Software Engineer will lead the design, implementation, and scaling of API systems at Perplexity. Responsibilities include building and maintaining APIs, managing infrastructure for API products, and ensuring a great user experience. The role also involves aligning technical decisions with strategic initiatives and advocating for new features that benefit the user base.
The AI Software Engineer will develop and integrate LLM-based features into products, improve code quality and performance, and collaborate with a multidisciplinary team to enhance user experience.
Perplexity AI is seeking a Senior iOS Software Engineer to build new experiences and enhance performance of the iOS app. Responsibilities include app development, defining mobile processes, and collaborating on mobile experiences. Ideal candidate should have 5+ years of industry experience, strong Swift fundamentals, and a passion for iOS development. Nice to have experience with WebSockets, HTTP, and concurrency. Cash compensation range is $180,000 - $220,000 with additional equity and benefits included.
The Sr. Backend Software Engineer will lead the design, implementation, and scaling of backend systems for web and mobile products, ensuring database optimization and infrastructure maintenance.
The Full Stack Engineer will develop and scale applications, monitor and fix issues, collaborate with multi-disciplinary teams, and enhance the overall quality and speed of the codebase. The role requires strong programming skills and a passion for delivering quality products.
As a Sr/Staff Systems Software Engineer, you will design and develop system software for a Linux-based industrial PC, focusing on robust containerized services for device management, data management, and diagnostics. You will collaborate with firmware and systems engineers while troubleshooting and resolving system issues in a fast-paced startup culture.
Featured Jobs
The Sr/Staff Systems Software Engineer will lead the design and development of system software for a Linux-based industrial PC at Redwood Materials, focusing on containerized service development, testing frameworks, and system diagnostics integration, while collaborating with firmware engineers and system engineers.
The Entry Level Software Engineer will engage in designing, coding, testing, and managing complex software applications. The role requires a solid foundation in programming languages and familiarity with software development methodologies. Strong problem-solving skills and effective communication are essential for collaborating with teams and managing multiple projects.
As an Entry Level Software Engineer, you will design, code, test, and manage software applications, while collaborating with teams. A strong foundation in programming, knowledge of methodologies like Agile and Scrum, and the eagerness to learn new technologies are essential.
The Entry Level Software Engineer will work on designing, coding, testing, and managing software applications. Ideal candidates should have a strong foundation in programming, be familiar with Agile methodologies, and demonstrate problem-solving skills. The role requires effective communication and the ability to manage multiple tasks.
The Entry Level Software Engineer will contribute to software development by designing, coding, testing, and managing applications. Responsibilities include utilizing programming skills in languages like Java, C#, Python, and JavaScript, and applying Agile methodologies in a team environment. The role requires effective organizational and communication abilities to handle multiple tasks and learn new technologies.
The Entry Level Software Engineer will be responsible for designing, coding, testing, and managing software applications. Candidates should have strong programming skills and a foundation in software development methodologies, and possess effective communication abilities for team collaboration.
As an Entry Level Software Engineer, you will collaborate with teams to design, code, test, and manage software applications. You will use programming languages and methodologies like Agile and Scrum, while also exploring new technologies and frameworks to enhance your skills.
The Entry Level Software Engineer role involves designing, coding, testing, and managing software applications while collaborating in a team. Candidates should possess a Bachelor's degree in a related field, have a strong understanding of programming languages like Java and Python, and be willing to learn and apply new technologies.
As an Entry Level Software Engineer, you will design, code, test, and manage software applications. You will need a strong foundation in programming and collaborate effectively in a team environment. Understanding of agile methodologies and database management is also important.
The Entry Level Software Engineer will design, code, test, and manage software applications. They will leverage their programming skills in Java, C#, Python, or JavaScript, and engage in Agile or Scrum methodologies while managing tasks effectively and collaborating within a team environment.
High-impact software development job at Epic with a focus on healthcare innovation and modern technologies like JS, TS, and C#. Opportunity to work on software that impacts millions of patients globally.
As a Senior Android Software Engineer at Reddit, you will collaborate cross-functionally to develop innovative user-facing Android applications. Your role involves working closely with product, design, and engineering teams to enhance user experiences, lead large projects, and contribute to strategic planning.
The role involves managing and designing software applications, providing technical services, and leading teams in software design and development. Responsibilities include coding, debugging, testing, and troubleshooting software throughout the development process.
Seeking experienced Azure or AWS Cloud Software Engineers and DevOps professionals for a position at CSG. A Bachelor's degree with a minimum of 14 years of experience or 18 years of experience without a degree is required. Candidates must have a TS/SCI security clearance with Polygraphs.
Join Cognitiv as a Software Engineer II to work on the development of their proprietary deep learning platform with a focus on building and supporting critical services. The role involves technical design, architecture, back-end service development, and collaboration with a team of engineers and data scientists.
Seeking a highly motivated Back End Software Engineer to join a technology-driven investment manager in Dallas, Texas. Responsible for backend development, working with a tech stack including Ruby, Rails, Python, Java, and more. Requires 5+ years of experience in software architecture and programming languages. Bachelor's degree in Computer Science or related field preferred.
As a Software Engineer II at Fivetran, you will develop and debug enterprise software with a focus on performance engineering. Responsibilities include designing performance tests, analyzing workload metrics, identifying and resolving performance issues, and collaborating with other engineers to enhance product efficiency and reliability.
Top Companies Hiring Developer + Engineer Roles
See AllAll Filters
No Results
No Results