Top Software Engineer Jobs
The Software Engineer position involves developing, documenting, testing, debugging, and maintaining software applications. The role requires collaboration with team members to enhance core product offerings, manage source code, query data, and participate in agile practices while ensuring risk management and data integrity.
This Associate position involves supporting the Portfolio Analytics team by developing core portfolio management software, collaborating with the investment team to understand investment solutions, and participating in software development practices including code reviews and design sessions.
The Software Engineer on the Fraud team will develop anti-fraud solutions, utilizing Golang, Kafka, Postgres, Redis, and Terraform. Responsibilities include building internal tools, enhancing security controls, participating in design processes, and mentoring team members.
Develop, maintain, and enhance complex software systems. Analyze user requirements, debug existing software, and provide recommendations for process improvements. Design and code new software or modify existing software to add features. Serve as team lead and oversee software development teams based on project constraints.
The Software Engineer will develop and operate a data platform to integrate and transform data for better oncology outcomes. Responsibilities include working on web applications, enhancing frontend architecture, improving APIs, and integrating data capturing tools.
As a Software Engineer, you will design and build distributed systems, automate tests for new product features, resolve complex technical challenges, and collaborate with product teams. You'll participate in agile processes and be part of an on-call rotation, contributing to real-time data processes at scale.
The Senior Full Stack Software Engineer is responsible for designing and developing software, improving code efficiency, conducting impact analysis, leading code reviews, and ensuring coding standards. The role involves debugging production issues, maintaining documentation, and guiding less experienced engineers while participating in Agile practices.
As a Senior Java Software Engineer, you will design and implement microservice applications using Java, leading projects from inception to execution while collaborating with agile teams. Responsibilities include developing frameworks, utilizing REST APIs, managing application performance, and mentoring team members to uphold best practices.
Featured Jobs
The Robotics Software Engineer will develop and implement software for controlling robotic motion systems, design system interfaces, and create testing procedures. The role requires proficiency in coding and problem-solving in various hardware and software environments.
As a Senior Backend Engineer, you will enhance the customer-facing product by taking ownership of new features, collaborating with cross-functional teams, and maintaining high standards of code quality. Your role involves designing, maintaining, and shipping robust APIs while continuously improving the engineering process.
The Associate Software Engineer will work on the Embedded Platform team, programming in Linux and developing changes for embedded systems using languages like Node.JS, Perl, and modern C++. Responsibilities include system administration in Linux, understanding networking technologies, and collaborating with other engineers.
As a Backend Software Engineer at SpectrumAi, you will design technical architectures, develop core systems and features, contribute to code reviews, and collaborate with teams to ensure product delivery and quality. The role requires proficiency in programming languages like Python and Django, as well as involvement in incident response and organizational communication challenges.
As a Software Engineer III at Verisk, you will develop scalable solutions for a catastrophe modeling company. Responsibilities include enhancing existing systems, optimizing software performance, and resolving customer inquiries. You'll work in a dynamic team environment with a focus on innovation and continuous improvement.
Design, develop and deploy software applications at PayPal. Responsible for building customer-facing applications, ensuring server-side APIs are operational, and handling database issues. Develop automated test suites and perform weekly software releases.
The role involves understanding and exploring PayPal's payments platform while constructing innovative solutions to meet business challenges. The candidate will engage with cross-functional teams to enhance services and drive revenue growth.
As a Sr. Staff Software Engineer on the Braintree Database team, you will be responsible for designing, implementing, and maintaining the database platform, making key technology decisions, collaborating on data problems, and mentoring other engineers.
As a Staff Software Engineer on the People Technology team, you will design and develop scalable services, leading complex projects and collaborating with cross-functional teams to deliver solutions that enhance the experience of Walmart associates. This includes providing technical direction and ensuring the on-time delivery of software products.
As a Senior Process Improvement Software Developer, you will design and develop automation solutions, analyze user needs, and collaborate with the DoD process improvement team to automate processes. You will also manage database development and ensure the quality of software solutions.
As a Software Engineer, you will build solutions to improve the healthcare system, develop web applications and APIs, ensure solution quality through automated testing, and contribute in an agile environment.
As a Principal Performance Software Engineer, you will lead performance testing strategies, develop automated performance suites, and ensure applications meet production requirements. Your role involves partnering with teams to analyze performance bottlenecks, tuning applications, and utilizing cloud infrastructure effectively.
As a Software Developer II, you will work on developing user interface components for photogrammetry solutions, design and build software frameworks and SDKs, collaborate with product engineers to solve software issues, and contribute to quality software delivery within an agile team.
As a 3D Software Engineer II, you will design and implement data structures and algorithms for geospatial mapping and data analysis. You'll develop C++ software components, work with product engineers to create APIs, and ensure stable, reusable software is produced following agile methodologies.
Develop big data access technologies for spatiotemporal data, implementing tools and algorithms for analytics using Scala, Java, and Spark in a collaborative development team. Focus on managing large datasets and creating machine learning workflows while adhering to industry-standard design patterns.
Develop 2D/3D GIS software, implement real-time rendering technologies, enhance the ArcGIS platform, solve complex graphics programming challenges, and collaborate in an agile team environment.
As a C++ 2D/3D Software Developer II, you will design and develop cutting-edge GIS software, implement real-time rendering technologies, and solve complex problems to enhance the ArcGIS platform's 2D/3D capabilities. You'll work in an agile environment, collaborating with other developers and improving software quality through thorough testing and bug fixing.
Top Companies Hiring Developer + Engineer Roles
See AllAll Filters
No Results
No Results