What are the responsibilities and job description for the Sr. Backend Developer position at Uptake?
Senior Backend Engineer
What we do
Uptake is the premier Industrial Intelligence company, providing industrial analytics and data software-as-a-service (SaaS) that empowers major industry leaders to optimize performance, reduce asset failures, and enhance safety. At Uptake, we combine our strengths — machine learning, analytics, data visualization, and software development — to deliver actionable insights that make the industry more reliable, productive, safe, and secure.
What you’ll do:
As a Senior Software Engineer at Uptake you’ll help build and expand a complex analytics platform that is already changing the way large industrial companies manage their assets. Senior Software Engineers are encouraged to work with, and experiment with, cutting-edge technologies in the fields of distributed systems, data ingestion and mapping, and machine learning, to name a few. We strongly promote innovation and collaboration throughout our engineering team, and are committed to helping Senior Software Engineers find the perfect balance of productivity and personal growth.
Responsibilities:
As a Senior Software Engineer, your responsibilities may include, but are not limited to, the following:
- Build a highly scalable framework for ingesting, transforming and enhancing data at web scale
- Develop a web services based platform that can grow with the business
- Design, secure, and develop APIs
- Contribute to the database design to manage the integrity and usability of our data
- Lead and mentor engineers in their careers and in product delivery
- Help with overall architecture of the system
What we hope you’ll bring to the table:
- Bachelor's degree in Computer Science or equivalent experience
- A strong track record of leading teams in designing, developing, and delivering medium to large enterprise products on cloud platforms
- 5 years experience with Java Spring
- A passion for creating simple and elegant solutions to complex problems
- Strong experience with Cloud Technologies
- Familiarity with DevOps and an appreciation for Continuous Integration/Deployment
- A passion for quality and an understanding that testing alone can’t create a quality product
- Outstanding programming and problem solving skills
- Excellent communication skills and ability to work using Agile methodologies
- Ability to work quickly and collaboratively in a fast-paced, entrepreneurial environment
- Understanding of SQL and noSQL database technologies
- Understanding of the structure and usage of RESTful web services and RPC
- Strong understanding of modern security standards and how to apply them
Preferred skills & experience:
- Docker / Kubernetes
- Brokers (e.g. Kafka, Rabbit)
- Serverless design
- Front end development experience
- Log aggregation solutions like Splunk
Why work here
Uptake is a values-driven organization, and we are excited about what we do! We’re flexible, honest, hardworking, and collaborative. As a team, we bring our diverse backgrounds, beliefs, and experiences together to solve tough, important problems. We support and challenge one another to bring out the best in each of us, and we have fun along the way. We are proud to have been named as a Best Large Company to work for in Chicago on Built In Chicago’s Best Places to Work list in 2022 as well as #6 on the tenth annual Crain’s Chicago Business Most Innovative Companies List.
We offer generous benefits including health, dental, vision, parental leave, 401K match, unlimited PTO, and an annual stipend for continuing education, to name a few. Uptake's benefits foster the work-life balance that we know is essential to building a collaborative and authentic culture, and to the impact that we make on our customers day in and day out. We are also proud to be recognized by Purpose Jobs for Best Benefits at a Mid-Size Tech Company in 2022. Learn more at https://www.uptake.com/careers.
Uptake welcomes and encourages applications from all individuals, without regard to any prohibited ground of discrimination, including from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process.