At a Glance
- Tasks: Design and implement automation workflows, manage CI/CD pipelines, and develop utility tools using GoLang.
- Company: Join JPMorgan Chase, a people-first company focused on innovation and customer-centric solutions.
- Benefits: Enjoy a collaborative environment, opportunities for growth, and the chance to make a real impact.
- Other info: Work with cutting-edge technologies in a supportive culture that embraces diversity and innovation.
- Why this job: Be part of a diverse team that values curiosity and creativity while solving real-world problems.
- Qualifications: Proficiency in GitHub Actions, GoLang, and automated testing; passion for cloud-based infrastructure is essential.
The predicted salary is between 48000 - 84000 £ per year.
Out of the successful launch of Chase in 2021, we’re a new team, with a new mission. We’re creating products that solve real world problems and put customers at the center - all in an environment that nurtures skills and helps you realize your potential. Our team is key to our success. We’re people-first. We value collaboration, curiosity and commitment.
As a Platform Engineer at JPMorgan Chase within the Platform SDLC team, you are the heart of this venture, focused on getting smart ideas into the hands of our customers. You have a curious mindset, thrive in collaborative squads, and are passionate about new technology. By your nature, you are also solution-oriented, commercially savvy and have a head for fintech. You thrive in working in tribes and squads that focus on specific products and projects – and depending on your strengths and interests, you\'ll have the opportunity to move between them.
While we’re looking for professional skills, culture is just as important to us. We understand that everyone\'s unique – and that diversity of thought, experience and background is what makes a good team great. By bringing people with different points of view together, we can represent everyone and truly reflect the communities we serve. This way, there\'s scope for you to make a huge difference – on us as a company, and on our clients and business partners around the world.
As a Platform SDLC Engineer you will play a crucial role in designing, implementing, and maintaining automation solutions for software development processes. You will collaborate closely with cross-functional teams to identify automation opportunities, build out custom workflows, and develop utility tools to enhance productivity and efficiency across the organization. Building secure SDLC pipelines which perform vulnerability scanning, ensuring an immutable artifact signed and testing evidence is validated. Working towards the long term aim of developing an Internal Developer Platform (IDP) building golden paths and enabling developer self-service.
Job Responsibilities
- Designing and Implementing Automation Workflows: Work closely with software development teams to analyze existing workflows and identify opportunities for automation using GitHub Actions. Design and implement custom workflows tailored to specific project requirements. This includes infrastructure as code development pipelines.
- Developing GoLang Utilities: Utilize GoLang to develop efficient utility tools, scripts, and applications to automate repetitive tasks, enhance developer productivity, and improve the overall efficiency of the SDLC processes.
- Managing Continuous Integration/Continuous Deployment (CI/CD) Pipelines: Architect, configure, and manage CI/CD pipelines using GitHub Actions to automate the build, test, and deployment processes. Ensure smooth integration with version control systems and other development tools. Also facilitating reproducible builds and deployments.
- Monitoring and Optimizing Performance: Monitor and analyze the performance of automation workflows and utility tools, identifying areas for optimization and improvement. Proactively implement enhancements to streamline processes and reduce cycle times.
- Creating Documentation and Training: Create comprehensive documentation for automation workflows, utility tools, and best practices. Provide training and support to development teams to ensure successful adoption and utilization of automation solutions.
- Staying Updated with Emerging Technologies: Keep abreast of the latest trends and advancements in automation, CI/CD, DevOps and DevSecOps practices. Evaluate new tools and technologies, recommending adoption where appropriate to drive continuous improvement.
Required Qualifications, Capabilities, and Skills
- Demonstrated proficiency with building software build pipelines, ideally with GitHub Actions.
- Primarily identify as a software engineer and excel at designing and coding services and utilities using Golang.
- Have a strong focus on automated testing following TDD best practices.
- Well versed in using git SCM.
- Passionate working with cloud-based infrastructure systems.
- Enjoy integrating various services, tools, and components together and value \'systems thinking\'.
Our Technology Stack
The platform’s SDLC technology stack consists of GitHub Actions, enabling seamless CI/CD workflows with automated testing, deployment, and infrastructure management. Automation utilities are written in Golang, Python and shell scripts ensuring high performance, reliability, and maintainability. Also leverage docker containers to speed-up SDLC build pipelines by consolidating all utilities and configuration into images. Additionally, the platform integrates with a Kubernetes environment on Google Cloud Platform (GCP) and services such as Cloud Key Management. We wisely choose open-source software when it meets our needs, and aren\'t hesitant to build custom solutions when necessary. We approach each challenge with an open mind, selecting the best technology for each task. We\'re comfortable with innovation, but always remember our ultimate goal: to create lasting solutions for our customers.
#ICBCareer #ICBEngineering
#J-18808-LjbffrLead Software Engineer - Platform Engineer - SDLC employer: Jpmorgan Chase & Co.
At JPMorgan Chase, we pride ourselves on being a people-first employer that fosters a collaborative and innovative work culture. As a Lead Software Engineer in our Platform SDLC team, you'll have the opportunity to work with cutting-edge technology while contributing to meaningful projects that impact our customers. We offer diverse career growth opportunities, a commitment to inclusivity, and a supportive environment where your unique skills and perspectives are valued.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineer - Platform Engineer - SDLC
✨Tip Number 1
Familiarise yourself with GitHub Actions and CI/CD pipelines. Since the role heavily involves automating workflows using these tools, demonstrating your hands-on experience or projects where you've implemented similar solutions can set you apart.
✨Tip Number 2
Showcase your GoLang skills by contributing to open-source projects or creating your own utilities. This not only highlights your coding abilities but also your passion for developing efficient tools that enhance productivity.
✨Tip Number 3
Engage with communities focused on DevOps and automation. Networking with professionals in these fields can provide insights into best practices and emerging technologies, which you can mention during interviews to demonstrate your commitment to continuous learning.
✨Tip Number 4
Prepare to discuss your approach to problem-solving and systems thinking. The role values collaboration and innovative solutions, so be ready to share examples of how you've worked in teams to tackle complex challenges in software development.
We think you need these skills to ace Lead Software Engineer - Platform Engineer - SDLC
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights relevant experience in software development, particularly with GitHub Actions and GoLang. Emphasise any previous roles where you designed automation workflows or managed CI/CD pipelines.
Craft a Compelling Cover Letter:In your cover letter, express your passion for fintech and how your skills align with the company's mission. Mention specific projects where you've successfully implemented automation solutions and how they benefited your team.
Showcase Your Technical Skills:Include a section in your application that lists your technical proficiencies, especially in areas like automated testing, cloud-based infrastructure, and systems thinking. Be specific about tools and technologies you've used.
Demonstrate Cultural Fit:Reflect on the company’s values of collaboration, curiosity, and commitment in your application. Share examples of how you've worked effectively in diverse teams and contributed to a positive team culture.
How to prepare for a job interview at Jpmorgan Chase & Co.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with GitHub Actions and GoLang in detail. Bring examples of past projects where you've designed automation workflows or built CI/CD pipelines, as this will demonstrate your hands-on expertise.
✨Emphasise Collaboration
Since the role involves working closely with cross-functional teams, highlight your ability to collaborate effectively. Share specific instances where you contributed to team success or facilitated communication between different departments.
✨Demonstrate a Curious Mindset
Express your passion for learning about new technologies and trends in automation and DevOps. Discuss how you stay updated and how you've applied new knowledge to improve processes in previous roles.
✨Align with Company Culture
JPMorgan Chase values diversity and a people-first approach. Be sure to convey your understanding of these values and how your unique background and experiences can contribute to a positive team dynamic.