Senior Software Engineer

Jobgether
6dRemote

About The Position

The Senior Software Engineer will play a pivotal role in designing, developing, and maintaining complex software systems while leading agile teams or projects. This position requires mentoring junior engineers, driving high-quality code delivery, and collaborating cross-functionally with product, engineering, and operations teams. You will contribute to technical strategy, implement scalable and secure solutions, and ensure adherence to best practices and coding standards. The role offers exposure to advanced technologies and cloud platforms, opportunities to influence architecture decisions, and a dynamic environment that values innovation, collaboration, and professional growth.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or equivalent experience (Master’s preferred)
  • 5+ years of software engineering experience with at least 2+ years using relevant technologies; experience leading or mentoring teams
  • Proficient in one or more programming languages such as Java, Python, Go, C++, or JavaScript
  • Experience with backend development, microservices, APIs, Springboot, Guidewire Policy Center, or cloud platforms (AWS, Google Cloud, Azure)
  • Skilled in containerization technologies like Docker and Kubernetes, CI/CD tools (Jenkins, etc.), and data streaming frameworks (Kafka, S3, etc.)
  • Strong knowledge of data structures, algorithms, relational and NoSQL databases, and software design patterns
  • Excellent problem-solving, communication, and leadership skills; able to collaborate with cross-functional teams and stakeholders
  • Proven ability to design and implement high-quality, secure, user-friendly, and maintainable distributed systems

Responsibilities

  • Design, develop, and maintain high-quality software systems with modular, scalable, and maintainable architecture
  • Lead code and design reviews to ensure adherence to best practices and standards
  • Translate product requirements into robust technical solutions and deliver features within sprint timelines
  • Mentor junior engineers and provide technical guidance to foster team growth and excellence
  • Collaborate with cross-functional teams to ensure successful delivery of business and customer-focused functionality
  • Drive implementation of APIs, microservices, CI/CD processes, and distributed systems for performance and reliability
  • Participate in the development and adoption of DevSecOps practices to improve engineering efficiency and security

Benefits

  • Competitive base salary with potential performance-based incentives
  • Flexibility to work remotely from anywhere in the United States
  • Paid time off including vacation, sick leave, and company holidays
  • Health, dental, vision, life, and pet insurance
  • 401(k) retirement savings plan with company match
  • Professional development and educational assistance opportunities
  • Employee recognition programs and career advancement opportunities
  • Health and wellbeing resources including mental wellbeing support, coaching, and child/eldercare resources
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service