Senior Software Engineer (Corporate Engineering)

ServiceTitan
160d$124,400 - $166,400

About The Position

We are seeking a highly motivated and skilled Senior Software Engineer to contribute significantly to the design, development, and delivery of our cutting-edge SaaS products. You will be a key individual contributor, tackling complex technical challenges and helping to shape the future of our platform. This role offers the opportunity to work with modern technologies and collaborate with a talented global team.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 4+ years of experience in software development, with a focus on backend systems.
  • Strong proficiency in Node.js and experience building RESTful APIs.
  • Hands-on experience with MongoDB and PostgreSQL, including schema design and query optimization.
  • Experience with AWS and/or Azure cloud services.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Familiarity with agile development methodologies.
  • Eagerness to adopt and utilize AI-powered developer tools.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.

Responsibilities

  • Design, develop, and maintain robust, scalable, and high-performance backend services using Node.js.
  • Implement and optimize data storage solutions using MongoDB and PostgreSQL.
  • Develop and deploy applications on AWS and/or Azure cloud infrastructure.
  • Write clean, well-tested, and well-documented code.
  • Debug and resolve complex technical issues, ensuring high availability and reliability of our services.
  • Identify and implement performance optimizations across the application stack.
  • Participate in on-call rotations as needed to support production systems.
  • Collaborate closely with product managers, designers, and other engineers to understand requirements and deliver impactful features.
  • Actively participate in code reviews, providing constructive feedback to peers.
  • Contribute to architectural discussions and technical design sessions.
  • Leverage AI-powered development tools to increase personal coding efficiency and quality.
  • Explore opportunities to apply AI/ML techniques within the product or development process.
  • Stay up-to-date with emerging technologies and industry best practices.
  • Contribute to the continuous improvement of our development processes and tools.

Benefits

  • Flexible time off with ample learning and development opportunities.
  • Comprehensive onboarding program and leadership training.
  • Holistic health and wellness benefits including company-paid medical, dental, and vision.
  • 401k match and telehealth options.
  • Parental leave and support, fertility services reimbursement, and pet insurance.
  • Legal advisory services and financial planning tools.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service