Senior Software Engineer
Role summary
We are seeking a Senior Backend Software Engineer with 5+ years of experience to drive backend system design, influence engineering best practices, and solve complex problems. The role involves designing, developing, and maintaining backend services and APIs using Golang and Python, implementing RESTful APIs and GraphQL, and managing database solutions. You will also work closely with cross-functional teams, debug technical issues, and contribute to architectural discussions for scalable systems. Experience with cloud platforms like AWS, GCP, or Azure, and version control systems like Git is essential. Familiarity with AI technologies and LLMs, along with healthcare domain experience, is a plus.
### Who you are
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
- 5+ years’ experience in software development
- Interest & embrace of AI technologies and LLMs
- Experience working with cross-functional teams in a dynamic environment
- Healthcare domain experience is a plus
- Self-motivated professional who takes ownership of assigned tasks and seeks guidance when necessary
- Understanding of software development methodologies (e.g., Kanban, Agile)
- Tech Stack
- Solid experience in Go programming for building back-end services and APIs
- Demonstrated ability to work across the entire application stack with a focus on backend
- Experience designing and implementing RESTful APIs
- Familiarity with database concepts and experience with relevant database systems
- Proficiency with version control systems, such as Git
- Experience with cloud platforms (e.g., AWS, GCP, Azure)
### What the job involves
- We’re looking for a highly experienced Senior Backend Software Engineer to drive backend system design, influence engineering best practices, and solve complex problems that have broad impact across the organization
- If you are passionate about distributed systems, API design, data modeling, and building high-performing backend services, we want to talk to you
- Design, develop, and maintain back-end services and APIs using Golang, python and LLM frameworks
- Implement and integrate RESTful APIs and GraphQL for communication between front-end and back-end systems
- Design, develop, and maintain database solutions, often with technologies like PostgreSQL or other relevant databases
- Write clean, scalable, efficient, and well-documented code following best practices and coding standards
- Work closely with cross-functional teams, including UI/UX designers, product managers, and other engineers, throughout the software development lifecycle
- Identify, debug, and resolve technical issues, bottlenecks, and bugs to ensure application performance and reliability
- Participate in architectural discussions and contribute to the design of scalable and robust systems
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite