
Senior Software Engineer
Baker Hughes
full-time
Posted on:
Location Type: Office
Location: Pune • 🇮🇳 India
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudGoMicroservicesMongoDBMySQLPostgresPythonSDLC
About the role
- This position is responsible for designing complex modules, critical components, or a whole application/product in its entirety.
- A senior software engineer has the vision to integrate it across multiple systems.
- This position works independently and is seen as a technical leader.
- The position is responsible for driving the design and development efforts related to architecture, scalability, availability, and performance in alignment with the product/application roadmap.
- Designing, Development, Continuous Integration and Delivery of cloud based enterprise application with an ability to take a deep dive in the implementation.
- Being subject matter expert in processes and methodologies with ability to adapt and improvise in various situations.
- Navigating through ambiguity and prioritizing conflicting technical asks.
- Demonstrating skills in influencing technical decisions within engineering and product teams and owns the technical design of the product/application.
- Expert in core data structures as well as algorithms and has the ability to implement them using language of choice when necessary.
- Define and own coding and design standards, ensures secure development practices, establishes expectations around performance, drives internationalization, and manages CI/CD pipelines.
- Applying principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and testing techniques.
Requirements
- Have a bachelor’s Degree in Computer Science or in "STEM" Majors (Science, Technology, Engineering and Math)
- Have minimum of 6 years of professional experience in different Backend Tech-stack (Python/Golang preferred however excellent polyglot expertise across multiple technologies is added advantage)
- Expertise in building performant & scalable microservices. (working experience of serverless an added advantage)
- Have an experience in AWS cloud and its Services.
- Have a good coding experience with design patterns and coding standards
- Have an experience on working with Relational (PostgreSQL, MySQL) and NonRelational DBs (Mongo DB)
- Good to have technical design and architecture creation experience.
- Excellent problem solving, analysis & attention to details skills.
- A continuous learner who likes challenges and willing to expand exposure to different tech-stacks across all application layers.
- Good to have handling and leading the technical team, governance, code reviews and delivery experience.
Benefits
- Contemporary work-life balance policies and wellbeing activities
- Comprehensive private medical care options
- Safety net of life insurance and disability programs
- Tailored financial programs
- Additional elected or voluntary benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonGolangmicroservicesserverlessAWSPostgreSQLMySQLMongoDBdesign patternscoding standards
Soft skills
problem solvinganalysisattention to detailcontinuous learneradaptabilityinfluencingleadershipgovernancecode reviewsdelivery
Certifications
Bachelor's Degree in Computer ScienceSTEM Majors