Software Development Engineer 3

6 months ago


Bengaluru, India Ola Full time
Job Description

Job Title: Software Developer Backend 

Department: Software Engineering 

Business Unit: OET - Ola Electric

Experience level:

4 Year - 7 Years : Software Engineer - 2

7 Year - 10 Years : Software Engineer - 3

Job Summary:

As a Backend Engineering engineer, you will play a crucial role in leading and managing a team of talented backend engineers. You will be responsible for designing, developing, and maintaining scalable, high-performance backend systems and services that power our organization's products and services. This is a leadership position that requires strong technical expertise, excellent communication skills, and the ability to collaborate effectively with cross-functional teams.

Responsibilities:

1. Work with a team of backend engineers, providing technical guidance, mentorship, and support to ensure the successful delivery of projects.

2. Collaborate with cross-functional teams, including product managers, designers, and frontend engineers, to define and prioritize backend engineering initiatives that align with business objectives.

3. Design and architect scalable, robust, and secure backend systems and services that meet the organization's technical requirements and industry best practices.

4. Develop and maintain backend codebase, including APIs, databases, and server infrastructure, ensuring high quality, performance, and maintainability.

5. Implement and enforce coding standards, best practices, and development processes to ensure consistent and efficient backend engineering practices within the team.

6. Conduct code reviews, provide constructive feedback, and actively participate in technical discussions to drive improvements and maintain code quality.

7. Collaborate with DevOps and infrastructure teams to optimize system performance, scalability, and availability.

8. Stay up to date with emerging technologies, industry trends, and best practices in backend engineering, and assess their potential impact on the organization's products and services.

9. Identify and mitigate technical risks and issues proactively, making sound technical decisions to ensure project success and on-time delivery.

10. Foster a culture of innovation, collaboration, and continuous learning within the team, encouraging experimentation and the adoption of new technologies when appropriate.

Qualifications:

1. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

2. Proven experience (X years) working as a backend engineer, with a strong track record of designing and building scalable, high-performance backend systems.

3. Proven experience in a software developer role for high scale applications, directly or indirectly directly or indirectly mentoring a team of backend engineers.

4. In-depth knowledge and proficiency in the following technologies and frameworks:

- Spring Boot: Extensive experience in building backend applications using Spring Boot framework, including dependency injection, MVC architecture, and Spring Data JPA.

- ScyllaDB and MySQL: Solid understanding of NoSQL and relational database systems, specifically ScyllaDB and MySQL. Experience in data modeling, query optimization, and performance tuning for these database technologies.

5. Proficiency in designing and developing RESTful APIs and integrating with frontend systems, utilizing the aforementioned technologies.

6. Strong understanding of software development methodologies, version control systems, and continuous integration/continuous deployment (CI/CD) pipelines.

7. Experience with cloud platforms (e.g., AWS, Azure, GCP) and hands-on experience with containerization technologies (e.g. Docker, Kubernetes, Mesos).

8. Excellent problem-solving skills and the ability to analyze complex technical challenges and provide practical solutions.

9. Strong communication skills, both written and verbal, with the ability to effectively collaborate with cross-functional teams and present technical concepts to non-technical stakeholders.

* Experience which will be a big Plus:

 - Golang: Strong expertise in designing and developing backend systems using Go programming language, including experience with Goroutines, Channels, and Go standard libraries.

- Rust: Proficiency in Rust programming language and its ecosystem, including building high-performance, safe, and concurrent backend systems.

Technical Skills Required:

Must have: Springboot, Java, Mysql, Scylla DB, Kafka, Prometheus, Grafana, Newrelic, Gradle, CI/CD, AWS, Kubernates/Mesos

Good to have (Prior handson experience on) : Golang/Python/Scala, MQTT, Solr, ElasticSearch, Hadoop, Spark, Tensor Flow, Apache Flink, Druid

** Prior exposure to autonomous vehicle concepts like Telematry, MQTT, GPU accelerated analytics, Android Open source platform, RTOS is a great plus.

Job Requirement

  • Bengaluru, Karnataka, India Rocket Software Development India Private Limited Full time

    Job Title: Senior Software EngineerWe are seeking an experienced Senior Software Engineer to join our team at Rocket Software Development India Private Limited. As a key member of our software engineering team, you will be responsible for designing, developing, and troubleshooting software programs for both enhancements and new product development.Key...


  • Bengaluru, Karnataka, India Iosys Software Full time

    Job Title: DevOps EngineerJob Summary:At Iosys Software, we are seeking a skilled DevOps Engineer to collaborate closely with our Product and Engineering teams. This role involves having knowledge of all stages of software development and working alongside other software engineers and developers.Key Responsibilities:Develop high-quality code across system...


  • Bengaluru, India Amazon Development Centre (India) Pvt. Ltd. Full time

    At Amazon, the Leadership Principle "Strive to be Earth's Best Employer" challenges us to create a safer, more productive, higher-performing, diverse, and just work environment. It reinforces the operating principle that nothing is more important than the safety and well-being of our global workforce. At Workplace Health and Safety (WHS), we strive to...

  • Rocket Software

    3 months ago


    Bengaluru, India Rocket Software Development India Private Limited Full time

    Job Description :The Software Engineer-II will design, develop, troubleshoot, and debug software programs for both enhancements and new product development. You will be responsible for developing software tools, including but not limited to operating systems, compilers, routers, networks, utilities, databases, and internet-related tools. The role requires...


  • Bengaluru, India Amadeus Full time

    Job TitleSoftware Development Engineer 3Common accountabilities:- Has the required technical/functional knowledge and experience in own discipline. Knowledge of the Amadeus business and how it is related to own area. ​- Works using existing procedures or guidelines and provides inputs to support/influence area decisions. Makes recommendations on new...


  • Bengaluru, Karnataka, India Flexera Software India LLP Full time

    We're looking for a talented Engineering Manager to join our Platform Integration team at Flexera Software India LLP. As a Software Development Engineering Manager, you will be responsible for leading a team of engineers and overseeing the end-to-end integration process of our SaaS services and third-party platforms. This includes developing and evolving our...


  • Bengaluru, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...

  • Software Engineer II

    6 months ago


    Bengaluru, India Upland Software Full time

    Description Senior Software Engineer I (NetSuite Developer)   Opportunity Summary We are looking for an enthusiastic and dynamic individual with an overall experience of 3+ years to join Upland India as Software Engineer for our Upland Business Services team. The ideal candidate will be a self-starter/learner and capable of working within an...


  • Bengaluru, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • Bengaluru, Karnataka, India Sonata Software Full time

    Job OverviewWe are seeking a seasoned Senior Cloud Software Engineer to join our team at Sonata Software.Salary InformationThe estimated annual salary for this role is ₹1,200,000 - ₹1,500,000, depending on experience.Job DescriptionThis is an exciting opportunity to leverage your skills and expertise in cloud migration, microservices development, and...


  • Bengaluru, India Amazon Development Centre (India) Private Limited Full time

    We are looking for Software Development Engineers to join our Kindle team. We recently launched Amazon First Kindle Scribe, a larger form factor device that now unlocks reading, Note taking and handwriting recognition. Join and be part of team which is working on programs involving Handwriting recognition, text processing, developing and integrating...


  • Bengaluru, Karnataka, India Upland Software Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer II to join our Upland Business Services team. As a key member of our team, you will be responsible for designing, developing, and implementing custom solutions using NetSuite.Key ResponsibilitiesDevelop and implement custom NetSuite solutions to meet business...


  • Bengaluru, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational performance....


  • Bengaluru, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • Bengaluru, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • Bengaluru, India Dew Software Full time

    Dew Software is seeking a highly skilled and experienced Sr. AI Software Engineer to join our team. As a Sr. AI Software Engineer, you will be responsible for developing and implementing cutting-edge artificial intelligence solutions for our clients. You will work on exciting projects in the field of machine learning, natural language processing, and...


  • Bengaluru, Karnataka, India Amazon Development Centre (India) Pvt. Ltd. Full time

    About the Role: We're seeking an accomplished Software Development Engineer to join our team at Amazon Development Centre (India) Pvt. Ltd. and contribute to creating innovative technology solutions that enhance the safety of our global operations workforce.Job Overview: As a member of our Workplace Health and Safety (WHS) Tech team, you will work on...

  • Software Developer

    6 months ago


    Bengaluru, India Oracle Full time

    Career Level - IC3 Basic Qualifications At least 9 years total combined related work experience and completed higher education, including: At least 3 years software engineering work experience At least 6 years additional work experience directly related to the duties of the job and/or completed higher education, including:Bachelor's degree in...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    About GuidewireGuidewire is a leading platform for Property and Casualty insurers to engage, innovate, and grow efficiently.We combine digital, core, analytics, and AI to deliver our platform as a cloud service. Our platform supports significant data volumes and heavy server loads, making us a trusted partner for 540+ insurers in 40 countries.We're looking...


  • Bengaluru, Karnataka, India Upland Software Full time

    About Upland Business ServicesWe are the business services team of Upland Software, supporting all the internal applications and products that Upland uses.Job SummaryWe are looking for an enthusiastic and dynamic individual to join our team as a Senior Software Engineer II for our Upland Business Services team. The ideal candidate will be a...