Senior Software Engineer
Posted Updated
- In this role, you will design, develop, and maintain scalable APIs, user interfaces, and backend services that power critical business applications
- Design, develop and maintain high-quality, user-centric interfaces and components
- Architect, build and maintain high-performance, robust and scalable services
- Work closely with product and design teams to understand end-user requirements and translate them into effective user interfaces
- Participate in the design and optimization of CI/CD pipelines and infrastructure using Docker, Kubernetes and AWS
- Write clean, testable and well-documented code using JUnit and other testing frameworks
- Ensure application security by following industry best practices ( OWASP, OAuth 2.0)
- Guide, coach and mentor junior team members, fostering their professional development
- Actively participate in Agile ceremonies to break down work, deliver new features and write, review and test code
- Stay updated on emerging technologies and industry trends to drive innovation
Benefits
- Collaboration: Hybrid work environment with remote employees and offices in San Francisco, New York, and Knoxville
- Wellness Programs: Access to industry-leading apps in mental health, physical health, and family planning
- Financial Health: 401(k) plan, financial planning, and life insurance benefits
- Time Off: Flexible Time Off, Volunteer Time Off, Parental Time Off, Sick Time, and more
- Recognition: Celebrating Anniversaries, Birthdays, Manager to Employee Recognition, Peer to Peer Recognition
- Healthcare: Multiple affordable options for health, dental, and vision insurance (including Telehealth)
- Verana Health is looking for a Senior Software Engineer who combines strong technical expertise, architectural thinking, ownership, and collaboration
- The ideal candidate has experience building secure, reliable, and high-performing systems and can independently drive solutions from design through production
- You should be proficient in modern front-end and back-end development practices, scalable system design, and working with both transactional and analytical data platforms
- We are also looking for engineers who effectively leverage AI-assisted development tools to improve productivity, code quality, and delivery velocity while maintaining strong engineering standards
- Hands-on experience with TDD practices and JUnit-based unit testing to drive code quality and prevent regressions
- Implemented and managed cloud-base solutions with AWS, GHA/Jenkins CI/CD pipelines, Docker and Kubernetes
- Hands-on experience leveraging AI-assisted development tools to improve productivity and code quality
- Strong understanding of data structures, algorithms and software design principles
- Experience with observability tools: Logging, monitoring, tracing (e.g., Datadog, CloudWatch, OpenTelemetry)
- Strong communication skills and experience collaborating across onshore and offshore teams
- 5+ years of real world experience on backend development using Java, Spring Boot and system design, along with a strong focus on performance optimization, security, observability, and modern engineering practices
- Experience with Agile/Scrum methodologies
- Expertise with the AWS ecosystem
- Mastery and real world experience on multiple database platforms (RDBMS, Elastic search, NoSQL)
- Strong understanding of RESTful API designs and microservices architecture
- You do not need to match every listed expectation to apply for this position
- Prior experience with healthcare related products
- Experience with full-stack development (React frontend and Java/Spring Boot backend)
- Experience with realtime communication tools (WebSockets)
- Knowledge of additional programming languages(python) and framework
- Familiarity with event-driven architectures (Kafka, SQS, etc.)
