
Senior Software Engineer
- India
- Permanent
- Full-time
- Job type: Full-Time
- Location: Remote(India)
- You consider yourself an expert in Java, Spring framework and Spring Boot, and Hibernate.
- You have the battle scars from years of working with large-scale, distributed, service-oriented and event-driven architectures and systems, and understand the core principles around observability & monitoring, performance, high availability, scalability, reliability and security.
- Strong communication and collaboration skills - you enjoy working with engineers, designers and product owners.
- Good understanding of writing complex SQL queries on tables with hundreds of millions of records and getting results back in sub-second.
- Experience in several database technologies (e.g. RDBMS like MySQL or Postgres and NoSQL like MongoDB or Cassandra). A really deep understanding of PostgreSQL and ability to confidently fine-tune things under the hood is going to give you a competitive edge.
- You understand the best ways to build data pipelines to support real time data ingestion and aggregation of millions of events, and can build simple solutions to complex requirements.
- Experience with Docker / Kubernetes, and message buses like Kafka.
- You are calm during incidents when debugging production issues across services and multiple levels of the stack.
- You are a life-long student with a self-motivated desire to build and share your knowledge and skill; you have the ability and desire to mentor as well as be mentored.
- You are a dedicated professional who forms opinions and enjoys discussion yet remains personable and approachable.
- Knowledge of system performance and operational readiness monitoring.
- Experience collaborating with remote teams across time zones.
- Experience working as a full-stack engineer will be an added advantage.
- Simple intuitive design for complex architectural problems.
- Resiliency patterns like bulkheads, circuit breakers, fallbacks, and load shedding.
- Work from (almost) anywhere for up to 20 days per year
- Focus on mental health and well-being:
- Company-paid therapy sessions through SpringHealth
- Company-paid subscription to Headspace
- Annual company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!)
- Paid parental leave
- Generous paid vacation + time off for your birthday
- Paid volunteer time
- Focus on your career growth:
- Development Dollars
- Leadership development
- Access to thousands of on-demand e-learnings
- Travel Discounts
- Employee Resource Groups
- Quarterly team offsites
- Tax optimisation options
- Generous health insurance
- Pension fund