Backend Developer

Bengaluru, India

Overview:

Upscale is looking for a backend developer who is passionate about creating high quality, modern solutions to delivering complex engineering efforts and joining our focus to define the future of Sales Acceleration Platforms.

If you are technically adept, enjoy creating tools and systems for engineering, and are passionate about being a part of a small and high impact team, this may be the role for you!

What we at Upscale:
We identify limitations of our current engineering practices and develop solutions to improve them. We have a culture of exceptional testing, automated end-to-end testing, shadow deploys, game days, and high observability. We partner with our customers and exceptional embedded product leadership to ensure the work we do has impact with our customers and our engineering community.

Who we are looking for:

Design and develop robust services in coordination with front-end developers, ensuring the production and development of high-quality and well-tested code
Lead the department in the design, development, deployment, and operation of services used by our users
Optimize APIs for any applications while creating and maintaining unit tests for new code as well as fix defects
Participate in the continuous integration of automated builds and deployments, ensuring that deliverables meet functional and design requirements and specifications of the site/software.
Work with engineering leadership in solving and architecting solutions for challenging or complex site/software development issues.
Take initiatives in developing and maintaining integrations of best practices within the backend department
User authentication and authorisation between multiple systems, servers, and environments
Good understanding on multi-threading CPU and concurrency programming
Implement and Improve application-logging services
Proficient understanding of code versioning tools, such as Git

Requirements:

Design and develop robust services in coordination with front-end developers, ensuring the production and development of high-quality and well-tested code
Lead the department in the design, development, deployment, and operation of services used by our users
Optimize APIs for any applications while creating and maintaining unit tests for new code as well as fix defects
Participate in the continuous integration of automated builds and deployments, ensuring that deliverables meet functional and design requirements and specifications of the site/software.
Work with engineering leadership in solving and architecting solutions for challenging or complex site/software development issues.
Take initiatives in developing and maintaining integrations of best practices within the backend department
User authentication and authorisation between multiple systems, servers, and environments
Good understanding on multi-threading CPU and concurrency programming
Implement and Improve application-logging services
Proficient understanding of code versioning tools, such as Git

Bonus:

Experience with sales tools teams in startups.
Experience with modern platforms for code build, deploy, and container operations.

We encourage you to apply if this role excites you - even if you think you may not meet all of the qualifications. At Upscale we live by four values: karma, drive, tribe and focus. We are always looking for outstanding individuals with diverse backgrounds and perspectives who embody these values. We’re excited to meet you!

SUBMIT APPLICATION