Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Associate Software Developer role.
Rezi rewrites your resume against Sky's job description. Free.

Tailor your resume to this Associate Software Developer role.
Rezi rewrites your resume against Sky's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Associate Software Developer posting at Sky — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Associate Software Developer posting at Sky — free, in seconds.
About the Role
The Group Network OSS & Automation team develops and maintains software platforms, applications, and automation solutions for Sky's network operations. This Associate Software Engineer role focuses on building core software engineering capability through guided development tasks, fixes, tests, documentation, and integrations. You will gain practical experience with Python, APIs, data, testing, CI/CD, containers, and service operations while collaborating with various technical teams.
Responsibilities
- Deliver well-defined development tasks, fixes, and enhancements in line with agreed technical designs, engineering standards, and team practices.
- Understand requirements, acceptance criteria, dependencies, and intended outcomes before development.
- Contribute to technical documentation, implementation notes, and diagrams, escalating risks or blockers.
- Develop an understanding of the end-to-end software delivery lifecycle.
- Develop solutions using Python and frameworks like Django, Django REST Framework, and FastAPI, including APIs, scripts, data changes, background tasks, and system integrations.
- Produce clear, modular, and maintainable code with effective error handling, source control, and testable design.
- Build practical knowledge of databases, messaging, and caching technologies, including PostgreSQL, MongoDB, Redis, RabbitMQ, and Celery, alongside APIs, command-line tools, and inventory data sources.
- Work effectively with existing codebases, shared libraries, and services, reusing patterns and reducing complexity.
- Use approved AI-assisted engineering tools responsibly to support development, troubleshooting, testing, and documentation, ensuring outputs are validated.
- Develop and maintain unit tests, ensuring code is testable, maintainable, and ready for peer review.
- Apply team standards for secure coding, dependency management, source control, documentation, and code review.
- Work collaboratively with Engineering and QA colleagues to understand expected behaviors, test scenarios, and the Definition of Done.
- Act on code review and testing feedback, escalating implementation decisions that may introduce risks.
- Follow established version control, branching, build, testing, CI/CD, release, and deployment processes.
- Build experience using Docker and Kubernetes and develop an understanding of cloud-native deployment and operational practices.
- Support the investigation and resolution of build, test, and production issues using logs, metrics, alerts, dashboards, and structured troubleshooting.
- Consider reliability and supportability throughout the development lifecycle, contributing improvements to tooling, automation, templates, and technical documentation.
- Deliver assigned work in line with sprint commitments, maintaining clear visibility of progress, decisions, dependencies, and blockers.
- Participate actively in agile ceremonies, including planning, refinement, reviews, and retrospectives.
- Collaborate effectively across Engineering, Business Analysis, QA, DevOps, Operations, and Architecture.
- Communicate technical information, progress, and next steps clearly and constructively.
- Take ownership of personal development, assigned deliverables, and the quality of completed work, seeking guidance where appropriate.
- Build knowledge across software engineering, cloud-native technologies, DevOps, open-source software, telecoms, and network automation.
- Explore new technologies and approaches through controlled experiments and technical spikes, documenting and sharing relevant learning.
- Demonstrate curiosity, adaptability, and a positive response to feedback, asking appropriate questions, learning from experience, and escalating blockers with clear context and evidence.
Requirements
- Foundational programming capability, preferably in Python, with understanding of core concepts such as functions, modules, data structures, and debugging.
- Basic understanding of APIs, source control/Git, testing, and software development practices.
- Awareness of code review, automated testing, and CI/CD.
- Foundational knowledge or awareness of SQL/NoSQL databases, Linux, containers, and cloud-native technologies.
- Ability and motivation to learn frameworks and tools such as Django/FastAPI, Docker, Kubernetes, and messaging technologies.
- Understanding of the importance of secure coding, data handling, testing, and validating changes before release.
- Responsible use of AI-assisted development tools and verification of generated outputs.
- Structured and curious approach to solving technical problems.
- Ability to investigate issues, explain technical work and assumptions clearly, learn from feedback, and seek guidance or escalate blockers when appropriate.
- Clear and respectful communication with technical and non-technical colleagues.
- Demonstrating collaboration, attention to detail, documentation, accountability, and reliable follow-through on assigned work.
- Appropriate right to work in the UK.
- Willingness to undergo a criminal record check.
Skills
- Python
- APIs
- Data
- Testing
- CI/CD
- Containers
- Service Operations
- Django
- Django REST Framework
- FastAPI
- PostgreSQL
- MongoDB
- Redis
- RabbitMQ
- Celery
- Docker
- Kubernetes
- Source Control/Git
- SQL
- NoSQL
- Linux
Location
- Brick Lane, London
Work Type
- Hybrid
- Full-time
Experience Level
- Associate
- Entry Level
Education Level
- Degree (preferred, but not required)
Benefits
- Free Sky TV or NOW package, including Sky Sports and Sky Cinema
- Pension package with up to 9% employer contribution
- Private healthcare with mental health support
- Aviva Digital GP and dental insurance
- Discounts on Sky products, including Sky Mobile, Sky Broadband, Sky Glass and Sky Protect
- Sharesave and Tech schemes
- A range of Sky VIP rewards and experiences
About the Company
- Sky is a leading media and entertainment company connecting millions with entertainment, sports, news, and arts through innovative products and services.
- We aim to bring the joy of a better experience to more people, every day, to do better and deliver better for our customers, colleagues, and society.
Equal Opportunity
- Sky is an equal opportunity employer and values diversity at our company.
- We are a Disability Confident Accredited Employer, and welcome and encourage applications from all candidates.
- We will look to ensure a fair and consistent experience for all and will make reasonable adjustments to support you where appropriate.
- Sky does not offer sponsorship for this position.