Staff Software Engineer
- Source: Workday
- CBA Cross Border Associates
- On-site
- Bengaluru
- Full-Time
- Staff
Job Description
Job highlights
- Experience building and maintaining development infrastructure and automation frameworks. . Strong programming and scripting skills,particularly in Java and APIs . . Good experience with AWS,UI,APIs and Continuous Integration tools .
- Hands-on experience implementing modern and emerging technology stacks.
- Experience in debugging,code maintenance and root-cause analysis.
Job Summary
Job Title: Staff Software Engineer
Location: Bangalore
Business and Team
The team promotes a culture of continuous learning and ensures everyone is allocated time to learn about the technologies they are passionate about, while also developing through hands-on experience.
Impact and Contribution
As a Staff Software Engineer, you will provide technical strategy and guidance across medium to complex engineering initiatives. You will drive strategic programmes of work, including proof-of-concept development, provide technical consultancy across projects and delivery teams, and establish strong engineering practices and technical direction.
Roles and Responsibilities
- Provide technical strategy and guidance while overseeing medium to complex engineering initiatives.
- Drive strategic programmes of work, including proof-of-concept development.
- Apply a strong understanding of business and technical strategies to deliver the best business outcomes through technical implementation.
- Provide consultancy across projects and delivery teams.
- Lead and champion strategic practice development within the team or platform.
- Follow and promote engineering best practices and industry standards.
- Identify, gain support for and execute strategic direction within areas of technical expertise.
- Take responsibility for nominated technical assets, including roadmaps and technical direction.
- Mentor and upskill engineering teams across different squads.
- Contribute to internal engineering discussions, blog posts and knowledge-base articles.
- Lead complex troubleshooting activities.
- Develop software solutions by analysing information needs, system flows, data usage, work processes and problem areas throughout the software development lifecycle.
- Remain hands-on and passionate about technology.
- Understand business needs and create appropriate technical tools and solutions.
- Mentor junior and mid-level engineers.
- Collaborate with teams to brainstorm and create new products.
- Support software engineers through technical advice, coaching and learning opportunities.
- Positively influence solution and engineering design direction.
- Work effectively across Scrum teams, offshore teams and vendors.
- Act professionally and use sound judgement to advance the interests of the company, its customers and staff.
Essential Skills
- Hands-on experience implementing modern and emerging technology stacks.
- Experience building and maintaining development infrastructure and automation frameworks.
- Strong programming and scripting skills, particularly in Java and APIs.
- Good experience with AWS, UI, APIs and Continuous Integration tools.
- Experience with microservices architecture.
- Ability to manage multiple projects in parallel.
- Experience working across Scrum teams, offshore teams and vendors.
- Strong automation and problem-solving capabilities.
- Ability to manage and guide engineering teams and ensure successful project delivery.
- Strong communication and stakeholder-management skills.
- Experience in debugging, code maintenance and root-cause analysis.
- Experience with build-management tools such as Maven, Gradle and Ant.
Enterprise Services Capabilities
- Application Development - Advanced: Creates and documents new and amended technology components from supplied specifications in accordance with agreed standards.
- Architecture Development - Intermediate: Designs and maintains structures to enable and guide the development of an organisation s future state.
- Business Analysis - Intermediate: Investigates, analyses, reviews and documents business processes to improve sustainability, deliver business benefits and meet business goals.
- Design Development - Advanced: Assesses and designs information systems or solutions that meet defined business needs and align with enterprise and solution architecture standards.
- IT Risk Assessment and Management - Intermediate: Develops or manages controls, approaches and strategies to maintain the in…
Skills
- Java
- amazon-web-services
- apache-maven
- Gradle
- workday
