L3 Software Engineer
Woodside EnergyBengaluru
- Experience
- 5 – 7 yrs
- Compensation
- Not disclosed
- Department
- Software Engineering
Skills
About Woodside Energy
Proudly founded in Australia, we are a global energy company providing reliable and affordable energy to help people lead better lives. Woodside Global Solutions in Bengaluru brings together talent, digital expertise and operational excellence to support Woodside's global operations.
Woodside Global Solutions in Bengaluru is being built as a hub of excellence, to drive innovation and global collaboration. We are looking for talented professionals who are eager to make a global impact, helping to shape the future of Woodside together.
About the role
The Software Engineer contributes to the design, development, and maintenance of our applications. This role works across the full development lifecycle (requirements to operation) and entire technology stack (front-end user interface to the back-end data access patterns). The role collaborates closely with product managers, designers, and other developers to translate functional and non-functional requirements into secure, reliable and user-centric designs and solutions.
This role is agile team based and requires a strong communicator, a problem solver and someone passionate about working in a dynamic, agile environment while at the same time being quality minded and always advocating for continuous improvement.
Duties & Responsibilities
- Design and implement software features using appropriate programming languages, frameworks, APIs, databases, and web technologies.
- Apply secure coding practices and take ownership of resolving security-related issues within assigned work.
- Lead story level work break-down to deliver items collaboratively and independently, structuring tasks with clear requirements and alignment to existing system designs.
- Write automated tests for every change and improve existing code by identifying and proposing quality improvements and technical debt reduction.
- Diagnose and resolve complex operational issues and improving long-term system reliability and efficiency.
- Participate in design reviews, providing analysis, feedback, and recommendations within their domain.
- Design and implement cloud-based infrastructure-as-code, with working knowledge of cloud compute, storage, database, networking, and identity concepts.
- Support the assessment and adoption of new technologies where relevant to the current domain.
Skills & Experience
Required Experience / Essential Skills
- 5+ years of experience in software engineer roles after formal academic studies
- Good proficiency as a full-stack web developer in Typescript, React, Node.js, HTML, CSS and front-end build tools and bundlers (npm, Vite, Webpack).
- Good proficiency with AWS cloud native services is desirable, though not mandatory: (API Gateway, AppSync, Lambda, S3, SNS+SQS, DynamoDB, Aurora etc) for building cloud native solutions and provisioning the required back-end app infrastructure using infrastructure as code (Cloudformation, CDK, serverless frameworks such as Serverless and SAM).
- Building unit and integration tests for business logic. Planning acceptance test criteria for requirements
- Solid understanding of database management and design, with development experience in both SQL and NoSQL databases (e.g. DynamoDB, Aurora/PostgreSQL).
- Experience in RESTful and GraphQL API design
- Extensive experience with Git version control including branching and conflict resolution.
- Strong problem-solving skills, attention to detail, and the ability to handle multiple priorities.
Desirable Skills
- Previous experience in other back-end technologies such as Python, Ruby, Java, .NET with experience in micro-service architectures.
- Knowledge of continuous integration/continuous deployment (CI/CD) processes and tools.
- Containerization tools like Docker
Key Competencies
- Programming Basics & Foundation Knowledge: Apply structured thinking and learning agility to build software using established languages, patterns, tooling, and version control.
- Programming Quality: Demonstrate accountability for maintainable, well-tested code. Exercise judgement to balance delivery, test coverage, and technical debt.
- Programming Security: Show security awareness and ownership by identifying, prioritising, and resolving security concerns within design and implementation.
- Programming Complexity: Use analytical problem-solving to independently break down and deliver work within existing system designs, seeking support appropriately.
- Programming Performance: Apply systems thinking and analysis to diagnose and resolve performance issues, considering runtime behaviour and production impacts.
- Programming Technical Stewardship: Demonstrate ownership of shared codebases through thoughtful change, participation in design reviews, and consideration of long-term system health.
- Cloud Operating Environment: Apply practical problem-solving and disciplined execution when designing and delivering cloud-based solutions using infrastructure-as-code.
- Solutions Domain: Communicate technical ideas clearly and applies business awareness when designing and reviewing story-level solutions.
- Problem Solving & Critical Thinking: Use evidence-based reasoning and methodical planning to analyse problems and determine appropriate technical solutions.
- Technical Innovation: Demonstrate openness to learning and discernment when evaluating emerging technologies for relevance to the current domain.
- Architecture Standards & Frameworks: Apply conceptual understanding of architectural patterns and standards, communicating designs using shared models and tools.
- Platform Strategy: Demonstrate system-level awareness by contributing constructively to platform decisions through evaluation and proof-of-concept activities.
Required Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, or a related discipline.
- Relevant professional certifications are desirable, such as those related to AWS cloud environment and in particular cloud-native serverless (eg AWS Developer and Solution Architect certifications)
- Postgraduate qualifications (e.g. Masters degree) are advantageous, particularly where they support the design and development of software solutions.
Recognition & Reward
Ongoing development
Commitment to your ongoing development, including on-the-job opportunities and formal programs.
Inclusive parental leave
Inclusive parental leave entitlements for both parents.
Values-led culture
A culture led by our Values, where people are trusted to bring their whole self to work.
Flexible work options
Flexible work options to suit how and where you do your best work.
Generous leave
Generous annual leave, sick leave and casual leave.
Cultural and religious leave
Cultural and religious leave, with flexible public holiday opportunities.
Competitive package
A competitive remuneration package featuring performance-based incentives, with uncapped Employer Provident Fund.
Woodside is committed to fostering an inclusive and diverse workforce culture, which is supported by our Values. Inclusion centres on all employees creating a climate of trust and belonging, where people feel comfortable to bring their whole self to work. We also offer supportive pathways for all employees to grow and develop leadership
Ready to apply?
It takes a few minutes. You will get a reference number as soon as your application is received.
Apply for this role