Apply

Senior Software Engineer

Posted about 2 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Europe

🔍 Industry: Software Development

🏢 Company: Enode👥 11-50💰 $15,000,000 Series A over 2 years agoInformation ServicesDeveloper APIsInformation Technology

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: AWSBackend DevelopmentDockerNode.jsPostgreSQLTypeScriptREST APIMicroservices

Requirements:
  • 5+ years of experience shipping high-quality, production-ready code across multiple complex projects.
  • Solid JavaScript skills and extensive experience working with TypeScript.
  • Actively contribute to maintaining and improving code quality standards and have a strong understanding of testing strategies to ensure robust coverage and reliability.
  • Proficient at diagnosing cross-service issues and improving system observability and monitoring tools.
  • Experience working in a fast-paced, high-growth environment that values product excellence, where you helped address engineering challenges at scale.
  • Excellent communication skills, capable of making abstract problems understandable to technical audiences and translating technical concepts for non-technical stakeholders.
  • Encourage collaboration and foster an inclusive team culture, actively seeking and adapting to feedback from team members and stakeholders.
  • Take a collaborative and proactive approach to problem-solving: when you see a problem, you work with others to address it and drive solutions forward.
  • Passionate about mentoring and developing other software engineers, while also learning from peers to continuously grow and improve.
Responsibilities:
  • Build and enhance integrations for the Enode API to expand coverage and improve user experiences.
  • Design and implement scalable backend components, optimizing performance and managing data effectively.
  • Proactively contribute to the design and architecture of Enode’s infrastructure, ensuring alignment with long-term company growth and customer needs.
  • Troubleshoot and resolve production issues, driving improvements in reliability and system performance, including occasional participation in the on-call rotation to ensure system stability.
  • Facilitate productive discussions within the team to clarify and align technical priorities with business needs, ensuring effective planning and prioritization.
  • Lead impactful projects from concept to release, working closely with team members throughout the project lifecycle and supporting cross-team initiatives.
  • Foster an inclusive team culture by encouraging diverse perspectives, creating a safe space for open communication, and promoting collaboration to achieve shared goals.
  • Engage directly with customers to gather insights and prioritize product improvements.
Apply

Related Jobs

Apply

📍 Germany, France, Italy, Poland, Sweden, UK

🔍 Software Development

  • 5+ years of software engineering experience, with a strong focus on backend development.
  • Proficiency in Golang (or strong experience in another modern programming language with the ability to ramp up in Golang).
  • Deep knowledge of Kubernetes and the wider cloud-native ecosystem.
  • Experience designing and building high-performance, scalable distributed systems.
  • Familiarity with APIs, microservices, and networking (L4/L7 concepts).
  • Strong understanding of observability, monitoring, and debugging techniques in cloud environments.
  • Experience working with cloud platforms such as AWS, GCP, or Azure.
  • Ability to contribute to and navigate open-source projects.
  • Strong problem-solving skills and the ability to work independently in a remote-first, distributed team.
  • Excellent communication skills, with a passion for knowledge sharing and mentoring.
  • Designing, developing, and maintaining Kong’s Gateway Operator and Ingress Controller to ensure reliability, performance, and scalability.
  • Contributing to open-source projects and engaging with the community to drive innovation in API connectivity.
  • Collaborating with cross-functional teams (engineering, product, DevOps) to build new features and enhance existing functionality.
  • Writing clean, efficient, and well-tested code in Golang while ensuring high code quality through automated testing and peer reviews.
  • Optimizing performance for high-throughput, low-latency distributed systems.
  • Building and maintaining integrations with Kubernetes and cloud providers (AWS, GCP, Azure).
  • Participating in technical design discussions, architecting solutions, and contributing to technical roadmaps.
  • Troubleshooting complex system issues and ensuring high availability and resilience.
  • Mentoring junior engineers and fostering a culture of innovation and collaboration.
  • Staying up to date with emerging trends in cloud computing, Kubernetes, and service meshes.

AWSBackend DevelopmentDockerCloud ComputingGCPKubernetesAPI testingAzureREST APICI/CDRESTful APIsLinuxDevOpsTerraformMicroservicesNetworkingJSONAnsibleSoftware EngineeringDebugging

Posted about 1 hour ago
Apply
Apply

📍 Worldwide

🔍 Blockchain

  • 5+ years of experience with hands-on production engineering, including, infrastructure as code, containerization and orchestration, observability (metrics, logging, tracing, visualization), deployment, and reliability
  • Experience working with open-source frameworks for these tasks such as Docker, Kubernetes, Pulumi, Terraform
  • Experience with public cloud platforms such as GCP and AWS
  • Experience building infrastructure and tooling to automate key aspects of the release and monitoring processes
  • Experience writing/maintaining clear and detailed runbooks
  • Fluency in a systems programming language such as Rust (used extensively at Mysten), Go, or C++
  • Fluency in higher-level languages (e.g., Python, Ruby, Shell Scripting)
  • Production Engineers maintain Mysten's infrastructure, focusing on release, deployment, logging, and monitoring
  • They automate processes and collaborate with experts to ensure correct software configuration and deployment.

AWSDockerPythonBashGCPKubernetesC++GoRelease ManagementRustCI/CDLinuxTerraformMicroservicesScripting

Posted about 3 hours ago
Apply
Apply

📍 Germany, France, Italy, Poland, Sweden, UK

🧭 Full-Time

🔍 Software Development

  • 5+ years of software engineering experience, with a strong focus on backend development.
  • Proficiency in Golang (or strong experience in another modern programming language with the ability to ramp up in Golang).
  • Deep knowledge of Kubernetes and the wider cloud-native ecosystem.
  • Experience designing and building high-performance, scalable distributed systems.
  • Familiarity with APIs, microservices, and networking (L4/L7 concepts).
  • Strong understanding of observability, monitoring, and debugging techniques in cloud environments.
  • Experience working with cloud platforms such as AWS, GCP, or Azure.
  • Ability to contribute to and navigate open-source projects.
  • Strong problem-solving skills and the ability to work independently in a remote-first, distributed team.
  • Excellent communication skills, with a passion for knowledge sharing and mentoring.
  • Designing, developing, and maintaining Kong’s Gateway Operator and Ingress Controller to ensure reliability, performance, and scalability.
  • Contributing to open-source projects and engaging with the community to drive innovation in API connectivity.
  • Collaborating with cross-functional teams (engineering, product, DevOps) to build new features and enhance existing functionality.
  • Writing clean, efficient, and well-tested code in Golang while ensuring high code quality through automated testing and peer reviews.
  • Optimizing performance for high-throughput, low-latency distributed systems.
  • Building and maintaining integrations with Kubernetes and cloud providers (AWS, GCP, Azure).
  • Participating in technical design discussions, architecting solutions, and contributing to technical roadmaps.
  • Troubleshooting complex system issues and ensuring high availability and resilience.
  • Mentoring junior engineers and fostering a culture of innovation and collaboration.
  • Staying up to date with emerging trends in cloud computing, Kubernetes, and service meshes.

AWSBackend DevelopmentCloud ComputingGCPKubernetesAPI testingAzureREST APICI/CDLinuxMicroservicesNetworkingSoftware Engineering

Posted about 8 hours ago
Apply
Apply

📍 Romania, US, Canada

🔍 Software Development

🏢 Company: Cresta👥 101-250💰 $125,000,000 Series D 5 months agoAutomotiveCustomer ServiceArtificial Intelligence (AI)Intelligent SystemsRetailMachine LearningTelecommunicationsNatural Language ProcessingSoftware

  • A deep understanding of the modern front-end ecosystem and experience applying frameworks/tools (React.js, Webpack, and Node.js) and patterns to complex, production web applications
  • Comfortable defining and building robust APIs with a strong understanding for different protocols like Websockets, REST, RPC frameworks, etc
  • Experience with database schema design and an understanding of query performance that translates to performant, scalable, and reactive products
  • Deep appreciation for building applications with observability as a first-class principle and familiarity with application performance monitoring
  • Preferably extensive experience coding in TypeScript and Go
  • Work with the product manager to define and detail the product requirements
  • Define software architecture and design matching the requirements
  • Write and push high-quality code efficiently for both the frontend and backend
  • Apply synchronous and asynchronous design patterns
  • Scale distributed applications
  • Identify and leverage opportunities to improve general engineering productivity
  • Integrate with various tools for CI/CD, test automation, monitoring, logging, documentation
  • Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24x7

Backend DevelopmentDockerNode.jsSQLDesign PatternsExpress.jsFrontend DevelopmentJavascriptReact.jsTypeScriptAPI testingGoREST APICI/CD

Posted about 17 hours ago
Apply
Apply

📍 Romania

🔍 Software Development

  • Proven professional experience as a React Developer.
  • Experience in designing and consuming RESTful APIs.
  • Strong proficiency in React, TypeScript, JavaScript, CSS, and HTML.
  • In-depth knowledge of frontend development, including state management, component lifecycle, and UI/UX principles.
  • Experience in Agile software development methodologies.
  • Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
  • Practice and initiative mentoring other engineers and decision-makers throughout the organization.
  • Good understanding of SOLID principles.
  • Proficiency in the English language.
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.

AWSAgileDesign PatternsFrontend DevelopmentHTMLCSSJavascriptTypeScriptData StructuresServerlessReactCommunication SkillsCI/CDRESTful APIsMentoringMicroservicesProblem-solving skillsTeamworkStrong communication skillsSoftware EngineeringDebuggingEnglish communication

Posted 1 day ago
Apply
Apply

📍 Europe

🔍 Software Development

  • 5+ years of software engineering experience
  • Strong, hands-on experience with Google Cloud Platform
  • Proficiency in building distributed systems and microservices using Kubernetes
  • Expertise in Python, Go, or similar high-level programming languages
  • Familiarity with DevOps workflows, CI/CD, GitOps, and infrastructure as code
  • Ability to thrive in ambiguity and work in fast-moving environments
  • Strong communication and stakeholder management skills
  • Bonus: experience with AWS and cloud-native AI/ML platforms
  • Design and implement cloud-native services with Kubernetes, GCP, and modern engineering best practices
  • Write high-quality, maintainable code using Python, Go, and other modern languages
  • Work directly with customers to understand technical needs and deliver tailored solutions
  • Collaborate across cross-functional teams to drive outcomes from concept to deployment
  • Build and manage CI/CD pipelines and infrastructure as code (e.g., Terraform)
  • Operate in both GCP and AWS environments (where applicable)
  • Optionally apply AI/ML platforms (like Vertex AI) for select use cases
  • Stay hands-on and keep learning—Zencore encourages innovation and continuous improvement

AWSPythonCloud ComputingGCPKubernetesGoCI/CDRESTful APIsTerraformMicroservicesSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 United Kingdom

🧭 Full-Time

🔍 Software Development

  • Fluency in an object-oriented language (like Python or Java)
  • Experience with databases (SQL and NoSQL), Unix, developing within a Continuous Integration/Deployment pipeline.
  • Proficient in AWS services such as S3, Glue, Athena.
  • Skilled in building and supporting large-scale distributed systems that back a consumer app or website.
  • Expertise in building effective APIs (like REST or GraphQL).
  • Comfortable with performance analysis tools (e.g. tracers, profilers, debuggers, visualization tools).
  • Capable of working and coordinating requirements across teams.
  • Excellent documentation skills.
  • Interest or experience in developing infrastructure supporting data-intensive applications.
  • Build, extend, and support our backend platforms to support prototyping, testing, and scaling our Search systems.
  • Work closely with product-focused backend engineers on the team to build efficient systems for Search Annotations, Recall, and LLM-backed search experiences in general.
  • Team up with other engineering groups, such as Ads and Market Engineering, to build cohesive backend systems that support our shared visions.
  • Contribute to our next gen, smarter search roadmap, vision, and execution.

AWSBackend DevelopmentGraphQLPythonSQLData engineeringREST APICI/CD

Posted 2 days ago
Apply
Apply

📍 England

🧭 Full-Time

🔍 Software Development

🏢 Company: Docker👥 251-500💰 $105,000,000 Series C about 3 years agoDeveloper ToolsDeveloper PlatformInformation TechnologySoftware

  • 5+ years of experience as a backend software engineer, preferably using Go.
  • Hands-on experience delivering and supporting cross-platform desktop applications, including installers or updaters.
  • Strong knowledge of operation systems internals, OS-level APIs, networking, virtualisation or performance optimization.
  • Familiarity with observability, telemetry, and data monitoring tools.
  • Excellent problem-solving skills, with the ability to make data-driven decisions.
  • Strong communication skills, including the ability to explain complex technical concepts, write clear documentation, collaborate across teams, and present findings effectively.
  • Ability to interact with upstream communities and with our customers in a way that brings credit to Docker.
  • Design, develop, and maintain core components of Docker Desktop.
  • Collaborate with product and engineering teams to define best practices for the application lifecycle, ensuring reliability and ease of contribution.
  • Continuously monitor and improve application stability.
  • Work with customers to learn about their needs and debug issues that they encounter.
  • Support architecture reviews to keep Docker Desktop modular and adaptable as new features and integrations are added.
  • Write, review, and maintain high-quality code (including unit, integration, and end-to-end tests).
  • Champion a culture of knowledge-sharing through demos, documentation, and collaboration sessions.
  • Collaborate with leadership to define priorities and drive data-driven decision-making.

Backend DevelopmentDockerSoftware DevelopmentCross-functional Team LeadershipGoTestRailCommunication SkillsCollaborationCI/CDProblem SolvingRESTful APIsLinuxDocumentationMicroservicesNetworkingJSONScriptingSoftware EngineeringDebugging

Posted 3 days ago
Apply
Apply

📍 Europe

🧭 Full-Time

🔍 Software Development

🏢 Company: Sanity

  • 5+ years in Software Engineering with a product/SaaS background
  • Expert in JavaScript and modern API-centric architectures
  • Passionate about LLMs and their potential.
  • Experience with working with LLMs in a production setting is desired.
  • Collaborative, open-minded, and a communicator at heart.
  • Knowledgeable in web development trends
  • Experienced in data modeling and solution design
  • Innovate in using LLMs for content creation and management.
  • Create delightfully efficient collaborative content creation tools in the browser.
  • Master prompt engineering for precise AI responses.
  • Collaborate with design teams to merge human intent and AI in intuitive UIs.
  • Develop robust systems for streaming LLM responses.
  • Work with other engineers to contribute to best practices and patterns for working with LLMs.

Node.jsFrontend DevelopmentFull Stack DevelopmentJavascriptKubernetesReact.jsSoftware ArchitectureTypeScriptAPI testingRESTful APIsData modelingSoftware Engineering

Posted 6 days ago
Apply
Apply

📍 United Kingdom, European Union

🧭 Full-Time

💸 70000.0 - 85000.0 GBP per year

🔍 Self-storage software

🏢 Company: Stora👥 11-50ElectronicsE-CommerceFashionApparelConsumer GoodsBeauty

  • 5+ years of professional experience in software development, with at least 3 years working in Rails.
  • Strong experience working with APIs – consuming, integrating, and designing robust API interactions.
  • Comfortable owning the development of third-party integrations, from concept to production.
  • Excellent troubleshooting skills – able to investigate, diagnose, and resolve complex integration issues.
  • Able to deeply investigate third-party APIs and protocols, reverse-engineer undocumented behaviours when necessary, and optimise integrations for reliability and performance.
  • Experience documenting and sharing integration knowledge to help the team maintain and extend integrations over time.
  • Ability to work independently while collaborating effectively with a small team.
  • Solid understanding of testing practices for integrations and APIs.
  • Good communication skills, able to discuss technical challenges and present solutions clearly.
  • Design, develop, and maintain integrations with third-party systems (e.g., smart entry systems, payment providers, accounting software).
  • Investigate and deeply understand third-party APIs and protocols, troubleshooting issues and optimising interactions.
  • Document and share integration knowledge with the team to ensure long-term maintainability and reduce reliance on individual expertise.
  • Work on product features that depend on third-party integrations, ensuring they are well-architected and scalable.
  • Ensure seamless deployment and monitoring of integrations, acting on logs and metrics to maintain performance.
  • Collaborate with the product team to define and refine integration requirements.
  • Write tests to ensure integrations remain stable and robust.
  • Mentor team members and provide guidance on best practices for integrating with third-party systems.

Backend DevelopmentPostgreSQLSoftware DevelopmentSQLGitRuby on RailsAPI testingRedisReactSeleniumCI/CDProblem SolvingRESTful APIsMentoringExcellent communication skillsTeamworkJSONStrong communication skillsDebugging

Posted 6 days ago
Apply