Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
- You will contribute to designing and implementing scalable, secure, and resilient software solutions.
- You will work with tech leads to deliver team priorities aligned with our broader strategy.
- You will collaborate with engineering teams across bp to help adapt and integrate their solutions with the Yalla stack.
- You will write high-quality, production-ready code in languages such as C#, Python, Java, or Go, and learn new technologies when needed.
- You will work with product managers, designers, and fellow engineers to build solutions that make effective use of the Yalla stack.
- You will implement and deliver platform changes in a timely and reliable manner.
- You will follow and uphold our software engineering standards and best practices.
- You will develop, maintain, and improve CI/CD pipelines to support reliable, repeatable releases.
- You will support configuration and release processes to help ensure smooth, predictable deployments.
- You will share knowledge with teammates, support other engineers when appropriate, and contribute to a collaborative team culture.
- You will design, implement, and optimize relational databases and data models to support application needs.
- You will support live services by improving monitoring and reliability, and responding to incidents when required.
- You will participate in system design discussions, offering input and feedback with guidance from senior engineers.
- You will apply secure coding practices and follow our information security policies and standards.
- You will contribute to delivery planning, progress tracking, and execution of digital initiatives within your team.
Technologies:
- C#
- CI/CD
- Git
- Support
- Java
- JavaScript
- Python
- Security
- TypeScript
- API
- Cloud
- NoSQL
Requirements
- Were looking for experience working as a Software Engineer on production systems, with growing technical ownership of your work.
- Were looking for a solid understanding of Agile development and modern software engineering practices.
- We value a collaborative mindset and clear communication with engineers, product managers, and other stakeholders.
- Were looking for hands-on experience with CI/CD pipelines, build automation, or release processes.
- Were looking for practical experience designing and working with relational databases and data models.
- You should be proficient in at least one common high-level programming language, such as Java, C#, Python, Go, JavaScript, or TypeScript, and have exposure to or interest in learning others.
- You should be familiar with container-based development, such as building, running, or deploying containerised applications.
- You should understand secure software development principles and how to apply them in day-to-day coding.
- Were looking for experience contributing to production-ready systems, including logging, monitoring, and reliability considerations.
- You should be able to participate in system design discussions and understand architectural trade-offs, with guidance from senior engineers.
- Were looking for experience using Git-based source control and common branching strategies.
Benefits & conditions
assistance. It will start in Sunbury, London; our planned office move to Timber Square, Southwark, is expected around Q4 2027-Q1 2028, with the specific date to be confirmed closer to the time. We support our peoples growth in a diverse environment and offer benefits that can include flexible working options, generous paid parental leave, and retirement benefits. We are an equal opportunity employer and provide reasonable accommodations for individuals with disabilities during the recruitment process and in performing essential job functions.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Software Engineer Salary London
The 12 Best Jobs for Software Engineers
The Ultimate Software Engineer Career Path Guide for 2023
Where To Find Software Engineering Jobs