Senior Software Engineer (Corporate Engineering)

ServiceTitan
117d$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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Career Level

Senior

Education Level

Bachelor's degree

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service