Jobs and Careers
UP
Sr. Software Engineer
UpKeepUKRemotefull_timeVerifiedPosted 6 Feb 2023
💰 $156,000/yr($140,000/yr – $156,000/yr)
About the role
UpKeep is the leading cloud-based Asset Operations Management software developed to revolutionize the way teams manage facilities and maintenance work. We provide mobile-first SaaS solutions, Industrial IoT sensors, data analytics tools, advanced enterprise integrations, and top-notch professional services. Our innovative technology is modernizing workflows and maximizing operational efficiency for over 3,000 customers including Shell, Yamaha, Unilever, McDonalds, Subway, Pepsi, and Marriott!
We're a Series B tech startup with 100+ team members across the US. We've been recognized as a "Best Place to Work" multiple years in a row by fostering an inclusive and mission-driven culture. In addition to stock options and great benefits, our people have the flexibility to work remote. UpKeep is ranked the #1 Facility Management software on Gartner, #1 Maintenance Management software on G2 Crowd, FrontRunners on Software Advice, and CMMS Leader on IDC MarketScape.
The application: Node.js shop with a React & Angular frontend. Platform built with Express & GraphQL in a microservices architecture. Infrastructure on top of AWS and maintained with Terraform. Both MongoDB & PostgreSQL databases. Containerized with docker, orchestrated with Kubernetes, and Helm ties it all together in our CI pipeline.
Employee Benefit
We're a Series B tech startup with 100+ team members across the US. We've been recognized as a "Best Place to Work" multiple years in a row by fostering an inclusive and mission-driven culture. In addition to stock options and great benefits, our people have the flexibility to work remote. UpKeep is ranked the #1 Facility Management software on Gartner, #1 Maintenance Management software on G2 Crowd, FrontRunners on Software Advice, and CMMS Leader on IDC MarketScape.
The application: Node.js shop with a React & Angular frontend. Platform built with Express & GraphQL in a microservices architecture. Infrastructure on top of AWS and maintained with Terraform. Both MongoDB & PostgreSQL databases. Containerized with docker, orchestrated with Kubernetes, and Helm ties it all together in our CI pipeline.
Essential Functions & Responsibilities
- Design/Architect, develop, test, improve and deploy systems that serve our users.
- Drive designs of major software components, systems, and features within your squad and also cross teams.
- Use your understanding of the product and our business goals to build proven and high quality solutions inline with our long-term strategy.
- Work closely with engineering and product managers in your team and across teams.
- Analyze website performance and implement solutions for improvement, including unit and integration tests.
- Participate in code review, deployment, and improvements to our ability to ship reliable code.
- Help support other engineers through technical leadership, mentorship and lending a helping hand.
Knowledge
- Bachelor’s degree in Computer Science or a related field preferred
- 8+ years of hands-on programming experience in one of the following languages: Javascript
- Experience developing technologies such as Node.js, GraphQL, PostgresDB
- Experience operating and maintaining live web services and troubleshooting live issues
- Experience developing fault-tolerant distributed systems from the ground up, including requirements-gathering, architecture design, project breakdown, and execution
- Experience defining team-level technical processes, such as code reviews and testing
- Experience developing and operating services at scale
- Experience with cloud services (e.g. AWS)Experience with containerization technologies (e.g. Docker, Kubernetes)
Desired Behaviors
- Receptive to change – is flexible. Seeks and adopts improved approaches and processes.
- Initiates action – is results oriented, takes responsibility for actions and outcomes. Meets commitments and strives for high performance.
- Manages the workload - makes timely decisions, prioritises effectively, solves problems, monitors results and takes remedial action where necessary.
- Technically proficient – able to apply the technical knowledge and skills required in the job role and responsibilities in order to achieve the expected outputs.
- Takes responsibility for own learning - knows personal strengths, recognizes development needs, and takes action to improve. Is open to feedback and always seeks to learn.
- Communicates ideas – respectfully exchange information and proposes a way forward. Listen to views of colleagues and take in diverse perspectives.
- Works collaboratively – shares knowledge and information, fosters teamwork and contributes to a positive work environment where people want to come to work.
- Display ethical character and competence - acts with integrity and intent, is accountable for own actions, behaves according to the company values.
- Act as a good citizen of UpKeep.
ADDITIONAL INFORMATION
- This role will receive a competitive salary + company bonus + benefits + equity. The base salary for US-based employees may expect offers in the below ranges for this role: $140,000 - $156,000.
- A variety of factors are considered when determining someone’s compensation–including a candidate’s professional background and experience. Final offer amounts may vary from the amounts listed above.
Employee Benefit
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s