Get to know us: We’re FieldRoutes, a leading cloud-based and mobile SaaS provider in the pest control and lawn care industries and a proud member of the ServiceTitan family since 2022. Our cloud-based business management system automates all aspects of field service operations for enterprise and small to medium sized businesses which enables our clients to accelerate growth, streamline operations, increase customer retention, and maximize revenue. Trusted by thousands of premier field services leaders in the US, our solutions empower our clients to make better business decisions for their companies. Our partnership with ServiceTitan has enabled us to continue scaling our platform and customer base while maintaining our collaborative, tight-knit culture.Ready to make your career move?Software Engineering in FieldRoutes comprises of Engineering Development and Engineering Support teams, with team members having the option to move between teams when applicable or when the need arises. The engineering teams work in a fast-paced environment and releases code almost daily to tens of thousands of field service staff around the country - the code you write in the morning could be deployed to thousands of users the same day. Our software runs on a LAMP stack deployed across self-hosted cloud servers running the same codebase, and our app uses React Native with a continuous integration solution for a clean, build-less release process.There are a multitude of differently shaped problems to take on at FieldRoutes, and we are looking for engineers who like challenges, are good problem solvers, and can build on an existing framework to optimize for scale. Our rapid customer growth and continuous expansion of suite of features presents interesting challenges — which presents engineers with the opportunity to pioneer and take ownership of key areas while you grow with the company.The Senior Software Engineer role within the Engineering Support team is a direct-hire, remote position. The Engineering Support team is uniquely situated in that this team gets to work on all areas of the application, and so the engineers on the team are expected to be problem solvers, who can think on their feet and can quickly ramp up and keep abreast with the new functionalities that goes live. The engineer should also be able triage issues to assess their business impact, come up with quick and long-term fixes, prioritize the tasks depending on its impact, and be very skilled in analyzing and debugging the code and data. This role is ideal for strong communicators with the ability to be detail oriented and work under pressure in a fast-paced environment with authority and minimal supervision.What you’ll do:Implement fixes in the system ranging from query changes to complex code fixes on all areas of the application including scheduling, payments, billing, route optimization, automated tasks, internal/external integrations etc.Follow existing architecture and coding standards and provide recommendations for improvements.Perform code profiling to look at opportunities for performance optimizations.Propose and implement new systems and processes.Write scripts to alter business-critical datasets with millions of rows of data.Perform code reviews for other developers to ensure best practices are followed.Help mentor, coach, and develop junior members of our team.Assist with the recruitment and development new hires.Work with the latest technologies and tools to solve the problems that affect our customers.What you’ll bring:At least 6 years' experience in a software company or working with a client-facing web application.Working knowledge of the implementation of complex and core features in a mature codebase.Strong knowledge of business-critical systems (such as banking, CRM, or field services)Strong knowledge of databases and the ability to write complex and mission-critical SQL/MySQL queries.Strong knowledge of gitKnowledge of front-end technology.Strong understanding of an Agile work environment and Agile SDLCStrong understanding of version control and deployment strategies.Preferred QualificationsBachelor’s degree in computer science or related fieldsProficiency in one or more RDBMS databases: Oracle, MS SQL Server, Postgres.Advanced proficiency with OOP languages such as Python, Java, and C#. PHP preferred.Where you’ll work: Employees for this position will be remote. We are excited to be opening a new office in North Dallas, TX. Aspire, our partner company, is headquartered in Chesterfield, MO. Be Human With Us:Being human isn’t about checking every box on a list. It’s about the experiences we have, people we meet, and the perspectives we share. So, if you have the skills but are hesitant to apply because of your background, apply anyway. We need amazing people like you to help us challenge the conventional and think differently about the problems that we’re solving. We’re in this together. Come be human, with us. What We OfferWhen you join our team, you’re not just accepting a job. You’re making a career move. Here’s how we’ll support you in doing some of the most impactful work of your career:Flextime, recognition, and support for autonomous work: Flexible time off with ample learning and development opportunities to continue growing your career. We offer a comprehensive onboarding program, leadership training for Titans at all levels, and other programs and events. Great work is rewarded through Bonusly, peer-nominated awards, and more.Holistic health and wellness benefits: Company-paid medical, dental, and vision for you and your dependents, RSP match, and 24/7 virtual healthcare. Support for Titans at all stages of life: Parental leave and support, up to $20k in adoption reimbursement, on demand maternity support through Maven Maternity, free breast milk shipping through Maven Milk, financial planning tools, and more.At ServiceTitan, we celebrate individuality and uniqueness. We believe that the convergence of fresh perspectives and experiences from all walks of life is what makes our product and culture so great. We strongly encourage people from underrepresented groups to apply. We do not discriminate against employees based on race, color, religion, sex, national origin, gender identity or expression, age, disability, pregnancy (including childbirth, breastfeeding, or related medical condition), genetic information, protected military or veteran status, sexual orientation, or any other characteristic protected by applicable federal, state or local laws.ServiceTitan is committed to fair and equitable compensation for all of our employees. We thoughtfully consider a wide range of factors when determining individual compensation. The expected salary range for this role for candidates residing in Canada is between $113,000 CAD - $169,000 CAD. Actual compensation for an individual may vary depending on skills, performance over time, qualifications, experience, and location. In addition to the base salary, the total compensation package also includes an annual bonus, equity and a holistic suite of benefits.
View Original Job Posting