Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
DISCO in the United Kingdom seeks a Senior Software Engineer to own subsystems, lead epics, mentor engineers, and shape architectural decisions in a SaaS platform.
You will design high-performance, scalable services in AWS, collaborate with product managers, designers and other engineers, and drive CI/CD, testing pyramids, observability and reliable deployments across teams.
Experience in leading or playing key roles in significant software projects, showing an ability to work effectively both independently and as part of a teamAbility to adapt to new technologies and methodologies, and a mindset geared towards innovation and continuous improvementSkilled in cloud-based data storage, such as: Relational Databases, NoSQL Stores, data caches, etcKnowledge of various stages of the SDLC, including design, development, testing, and deploymentExperience with CI/CD pipelines and tools (like Jenkins, GitLab CI, or CircleCI) for automated testing and deployment of microservicesClose collaboration in planning and implementing features. They must align backend architecture with front-end design and user experienceProficient in designing and architecting microservices systems, including advanced concepts like distributed data management and event-driven architectures. Expertise in implementing complex microservices, advanced use of containerization and orchestration, and setting up CI/CD pipelines for microservicesProficiency in containerization technologies such as Docker and orchestration tools like Kubernetes. Experience in creating, deploying, and managing containers is essentialSkilled in programming languages and frameworks commonly used in SaaS development. In particular, Java/Kotlin, Python, C#, as well as a deep understanding of software engineering principles7-10+ years of relevant experience in software development, with a focus on SaaS or cloud-based applicationsSkilled in designing and developing RESTful APIs, understanding of HTTP/HTTPS protocols, and proficiency in API documentationKnowledge of system architecture, design patterns, and best practices in software developmentSkilled in analytical abilities and problem-solving, capable of addressing complex technical challengesSkilled in designing and operating software in a Cloud Provider, such as AWS, Azure, or GCPEffective communication and teamwork skills, essential for collaborating effectively in a dynamic and collaborative environment with various stakeholders and team members, especially from architectural perspectivesFamiliarity with server management, network configurations, and an understanding of cloud services (like AWS, Azure, or Google Cloud)Experience with developing, maintaining and monitoring large-scale, high-availability software systemsExperience with designing and developing from a Security PerspectiveExperience leveraging observability systems (logging, metrics, traces) to monitor and debug production subsystems and generate business level metricsExperience selecting and extending 3rd party components (commercial or open source) that provide operational leverageExperience with Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on a well-maintained testing pyramidExperience with Agile development methodologies and practicesExperience using feature or release toggles as a code branching strategyExperience with Contract-first designing and negotiating with other systemsExperience contributing to technical documentation