Sr Software Engineer

Salary

₹10 - 40 LPA

Min Experience

4 years

Location

Bengaluru

JobType

full-time

About the role

About Performio

Headquartered in Irvine, California, and with offices in San Francisco and Melbourne, Performio continues to offer sales performance management software for businesses looking to automate their sales compensation calculations and provide increased transparency to their sales reps.

Used by large global enterprises such as Veeva, GrubHub, Johnson & Johnson, and Vodafone - as well as growing mid-market companies - Performio is a new breed of sales compensation software that combines the enterprise-grade functionality that you need with the ease of use you’ve come to expect from modern software applications.


 

https://www.performio.co

 

https://www.linkedin.com/company/performio/

 

What’s the opportunity?

As Senior/Lead Software Engineer, you will play a significant role in turning our product vision into reality, while working within the Product Engineering team to add value across our product. You’ll draw on your experience to help us establish contemporary, web application software that is highly scalable, durable, and based on current best practices.

Our company is built on good practice and high standards. Passion for our customers and a willingness to put their needs first is at the centre of everything we do. We have a long history of going the extra mile to make sure our customers are happy. We’re looking for someone to join our team, ensuring that our systems scale effectively with our growth, and considering not only where we want to be but how we will get there.

Our product is written mainly in Java (Spring, Hibernate) and ReactJS with our Design System, Electric. Our architecture is a combination of microservices, decoupled AWS service architectures, and a well-maintained monolith. The product is deployed on AWS across multiple regions. We use tools like Docker and Buildkite and deploy our systems and monitor our technology using CloudWatch, New Relic and SquadCast. We’re looking for someone to help us evolve how our systems operate together while we grow our team and capability.


What will I be doing?
 

  • Creating change in a complex system. Working within our product stream, making well-considered decisions around patterns, principals, frameworks, languages and tools, thinking through and mitigating for potential cascading impacts of those changes.
     
  • Designing and developing well-architected systems. Understand and contribute to our product source code and cloud infrastructure.
     
  • Designing holistically, delivering iteratively. Work with the team to break down system-wide architecture recommendations into small, intelligently planned increments for delivery. 
     
  • Advocate for technology needs. Translate technology risk into opportunity during product and technology roadmap discussions.
     
  • Coach and mentor. Assist with career development of less experienced staff on our teams.
     
  • Putting Customers First. A regular rotation on support for the systems we develop.
     

 

 What we’re looking for
 

  • Demonstrated experience as a software engineer, with 4-8 years experience in technology roles
     
  • Experience working on complex systems and cloud architectures
     
  • Significant experience with across the full stack:
     
  • The Java programming language and frameworks such as Spring & SpringBoot 
     
  • Front-end Javascript frameworks such as ReactJS
     
  • Good knowledge of AWS services, design patterns and practices - ideally certified but if not, we’ll help you get there
     
  • Some knowledge of optimising databases and SQL queries for high-performance 
     
  • Experience and keen understanding of the value of working in agile teams
     
  • A “quality-first” mindset, with experience working in continuous integration environments and supporting the systems you contribute to
     
  • Highly effective at communicating, and comfortable whiteboarding design ideas with teams of engineers, product managers, and business analysts
     
  • Desire to challenge the status quo and maturity to know when to compromise
     
  • Respect for other team members and a highly collaborative approach to working and learning together
     



 

Skills

Java Fullstack
Java
AWS
ReactJS
Spring Boot