Software Engineer, Cloud (Remote U.S.)
The Software Engineer, Cloud will work with a modern technology stack on a Software-as-a-Service (SaaS) platform, leveraging internal and external APIs to support a large-scale system that processes billions of messages daily and serves users in over 25 countries. This role plays a key part in advancing solutions that improve the health and well‑being of users worldwide.
The ideal candidate brings a strong passion for software engineering, a commitment to continuous learning, and the versatility to thrive in a dynamic environment. This individual should also demonstrate leadership potential and a desire to help shape the direction of the team.
What You'll Work On
- Design and implement services and components utilizing Go for cloud-based platforms
- Collaborate with internal and external partners to develop and integrate with APIs that empower users to share and utilize their medical data in partner systems
- Design and implement high‑quality, scalable, and maintainable systems by developing robust, testable code and ensuring optimal performance, reliability, and uptime
- Participate in all aspects of the software development life cycle for cloud solutions, including planning, requirements, development, testing, and quality assurance collaboratively with Software Engineering
- Implement systemic changes to align existing systems with current architectural goals
- Create diagrams, flowcharts and models that illustrate the internal design and workflow of solution components
- Build and manage internal tooling, APIs, and production systems, driving automation across build, release, and configuration processes to improve efficiency, reliability, and scalability
- Support company initiatives and comply with regulatory requirements by FDA and other relevant global standards
Required Qualifications
- Bachelor's degree in computer science, engineering mathematics, or related field
- Minimum 6 years of professional software development experience in an Agile environment, including time spent in technical residency programs, or master’s degree with 4+ years of related experience
- Strong computer science fundamentals and experience with software development
- Eagerness to contribute beyond experience level
- Experience with Git for source control on a collaborative project
- Understands object‑oriented programming and design and building modular unit‑testable code
- Understands the principles of designing, implementing, and maintaining highly complex asynchronous messaging and backend processing jobs
- Understands concepts of Docker containers and container orchestration services such as Docker Swarm, ECS, and Kubernetes
- Excellent written, verbal and listening communication skills
- Experience working in an agile environment
Preferred
- Experience with open-source software development and system engineering
- Comfortable working asynchronously with a distributed team
- Practical knowledge of Linux
- Practical experience and understanding of working with and developing RESTful APIs and microservices
- Experience contributing to a scalable architecture/design of existing and new systems that are highly available and easy to maintain and monitor
- Understanding and familiarity of test‑driven development (TDD)
- Experience working with relational datastores such as SQL Server, PostgreSQL, or MySQL
Abbott is an Equal Opportunity Employer, committed to employee diversity.
Base pay: $78,000 – $156,000. In specific locations, the pay range may vary from the range posted.