Job Description
The Global Software Delivery Platform Developer will play an integral role in the design, architecture, and development of our Cloud-based platform that effectively delivers Ericsson's telecom solutions to our customers globally, with an emphasis on enabling automation at every level.
To excel in this role, you'll need a blend of full-stack development experience, technical proficiency, GitOps, infrastructure as code (IaC) provisioning, and a TDD attitude with a demonstrable history of developing platforms, at scale, either as a Service (aaS) or on-prem.
Design & Architecture:
- Architect, design, and delivery of cloud services and capabilities for Ericsson's Global SW delivery platform, with an emphasis on scalability, resilience, and availability.
- Engage with multi-functional SW delivery teams to understand key pain-points, and design and implement them as new capabilities or services to the platform.
- Demonstrable experience in design and development of Platform Services on cloud platforms such as Azure, AWS, or GCS.
- Demonstrable knowledge with IaC (infrastructure as code) and GitOps platform LCM.
- Linux based development with Python & JavaScript.
- Lead development using lean and agile practices with focus on flow optimization.
Development & Implementation:
- Design and architecture – as a full stack developer the expectation is that you are capable of decomposing technical requirements for a given capability or service and articulate the design and architecture in the form of sequence, flow, and system architecture documents and diagrams.
- TDD – Take an Agile, TDD approach to develop Epics and Stories for the Agile implementation of the business value deliver by your capability or service.
- Design the integration strategy of your capabilities or services with other platform tools and services, that enable secure and compliant deployment of Ericsson's products to our customers.
Operational Excellence:
- Hands-on knowledge of ensuring capabilities and services is integrated with platform monitoring and logging systems.
- Establish monitoring, alerting, and remediation measures, such as self-healing and AI, for platform stability.
- Champion continuous improvement, with a spotlight on automation, efficiency, and reliability.
- Demonstrable experience in Test Driven Development.
Stakeholder Collaboration:
- Participate in Expand & Scale adoption programs to engage with our platform users, such as, Ericsson's Service Delivery Teams to obtain feedback and enhance platform capabilities and services.
- Collaborate with security, compliance, networking, and services with other global platforms at Ericsson to guarantee alignment and integration with upstream and downstream systems and platforms.
Promote Knowledge Sharing and Mentoring:
- Document the platform's architecture, design, and processes.
- Educate and guide junior developers and team members, fostering a culture of continuous learning and development.
You will bring
Required Qualifications & Experience:
- A bachelor's or master's degree in computer science, or a related field.
- At least 7-10 years of experience in designing and developing cloud-based platform capabilities and services.
- Demonstrated expertise in Agile, TDD, and software development and delivery.
- Development of critical, expansive systems.
- Skillfulness in Python, JavaScript, and SQL.
- Exceptional fix capabilities and problem-solving skill.
- Robust interpersonal and communication skills.
Desirable Skills:
- Knowledge of global telecommunications standards and protocols.
- Familiarity with BeyondCorp, Zero Trust security model.
- AI/Machine learning and practical application in a platform architecture.
- Experience with Golang.