04 Aug
|
Blue Yonder
|
India
Scope: As a Sr. Software Engineer, you serve as a specialist in the engineering team that supports the team with the following responsibilities:
- Design, architect, implement and help operate the Machine Learning platform by developing and gaining insight into the application architecture.
- Distill an abstract architecture into concrete design and influence the implementation.
- Observe inefficiencies, both in cost and reliability, of existing processes.
- Research alternative solutions using custom or existing open source technologies.
- Design replacement processes and components.
- Implement processes, extending and configuring open source components.
- Work with the ML DevOps and Support teams to operate the ML platform by helping implement DevOps best practices of in-house and open source components.
- Ensure smooth operation via monitoring and alerting facilities.
- Work with the ML data scientists to apply the appropriate software engineering patterns to build robust and scalable systems for both model building and serving.
What you'll do:
- Develop quality software according to clean code principles and Blue Yonder standards and write effective test cases.
- Autonomously pull issues from the team backlog or support other team members with their issues as appropriate.
- Participate in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives.
- Understand basic functional and technical requirements of software components.
- Contribute to designs of individual stories.
- Continuously improve themselves and the code they produce.
- Incorporate aspects of information security in their own work.
- Develop an understanding of how changes in the team's deliverables affect other teams and the customer.
- Autonomously plan and perform routine changes.
- Independently resolve incidents around a limited set of service functions.
- Independently handle service requests.
- Realize that resource consumption directly affects SaaS profitability.
Secondary Duties and Responsibilities
- Autonomously perform small refactorings to improve local software quality.
- Be aware of the team's continuous integration pipeline and fix broken builds as necessary.
- Actively provide feedback during code reviews.
- Onboard new members to the team and help develop junior engineers.
- Assist associates with implementation and operational issues.
- Clearly communicate impediments and actively seek support from team members to overcome obstacles.
- Participate in implementing performance benchmark tests.
- Understand company and team visions and the problem domain their team works on.
- Demonstrate problem-solving and innovation ability.
What we are looking for:
- Only Immediate joiners.
- Bachelor's degree in computer science is required; Masters is preferred.
- 4 years of software engineering experience building production software.
- Experience in Frontend technologies: JavaScript,
TypeScript, React.
- Good working knowledge of Kubernetes and other virtualized execution technologies.
- 1 years of experience working on at least one cloud environment; GCP preferred.
- 4 years of Python programming experience with an excellent understanding of Object-Oriented Design & Patterns.
- 3 years of experience in building REST APIs.
- 1 year working experience on Kafka and its integration with Cloud Services.
- 3 years of Linux scripting experience.
- 1 years working with traditional and new relational SQL DBMS; Hive and Big Query preferred.
- 1 years of experience with NOSQL databases; Cassandra, HBase, Redis.
- Strong CS fundamentals in algorithms and data structures.
- Should have experience working with CI/CD, automated unit, and integration testing.
- Some experience with streaming frameworks, preferably Beam on Samza/Flink/DataFlow.
- Familiarity with modern Big Data computing platforms such as Hadoop and Spark.
- Exposure to one or more of: Pandas, NumPy, sklearn, Keras, TensorFlow, Jupyter, Matplotlib, etc.
- Positive to have Supply Chain domain knowledge.
Our Values If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success - and the success of our customers. Does your heart beat like ours? Find out here: Core Values
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
Locations Bangalore
📌 Software Engineer II - Python backend, Fast API (India)
🏢 Blue Yonder
📍 India