Apply

Senior Software Engineer

Posted 5 days agoViewed

View full description

๐Ÿ’Ž Seniority level: Senior

๐Ÿ“ Location: Europe, BST

๐Ÿ” Industry: Fintech

๐Ÿข Company: Odin

๐Ÿ—ฃ๏ธ Languages: English

๐Ÿช„ Skills: Backend DevelopmentGraphQLSQLAPI testingGoREST APICommunication SkillsCI/CDProblem SolvingAgile methodologiesMentoringTerraformSoftware Engineering

Requirements:
  • Proven expertise in backend development, including designing and operating highly available, scalable distributed systems.
  • Go is preferred, but experience with Ruby, Java, or similar is also valuable
Responsibilities:
  • Build and deliver new features end-to-end, from concept to deployment, ensuring high quality and performance
  • Drive major architectural and data model decisions, influencing the technical direction of our projects
  • Shape and refine engineering processes to enhance development velocity, delivery quality, and the developer experience
  • Mentor peers through technical knowledge-sharing while prioritising delivering impactful work
  • Work closely with Product and Engineering leadership to align technical decisions with business goals
Apply

Related Jobs

Apply

๐Ÿ“ Belgrade, RS, Tbilisi, GE, Yerevan, AM, Podgorica, ME, Cyprus, Malta, USA, Armenia, Georgia, Kazakhstan, Montenegro, Poland, Latvia, Serbia, Spain, Portugal, UAE, Israel, Turkey, Thailand, Indonesia, Japan, Hong Kong, Australia

๐Ÿงญ Full-Time

๐Ÿ” Software Development

๐Ÿข Company: Social Discovery Group๐Ÿ‘ฅ 501-1000Venture CapitalFinanceInformation Technology

  • Solid experience with .NET Core (C#, ASP.NET WebAPI, multithreading, performance optimization, and best practices).
  • Proven expertise in developing distributed and/or high-load applications.
  • Hands-on experience with message brokers such as RabbitMQ or Kafka.
  • Proficiency with Microsoft SQL Server (2008โ€“2019).
  • Familiarity with NoSQL databases (e.g., MongoDB, Redis).
  • An English proficiency level of B1 or higher.
  • Develop new functionality for the website and mobile application.
  • Participate in designing the architecture of a large, high-load application.
  • Implement complex business tasks and optimize technical systems.
  • Continuously improve the development process to enhance efficiency and quality.

Backend DevelopmentSoftware DevelopmentKafkaMicrosoft SQL ServerMongoDBRabbitmqC#ASP.NET Web API.NET coreRedisRESTful APIs

Posted about 4 hours ago
Apply
Apply

๐Ÿ“ District of Columbia, United States, Germany, United Kingdom, France, Italy

๐Ÿงญ Full-Time

๐Ÿ” Software Development

๐Ÿข Company: Ailevate

  • 5+ years of Python software development experience.
  • Strong experience with FastAPI (or Flask) for building scalable APIs.
  • Experience with LLMs, NLP, and AI-driven applications.
  • Experience integrating LLM APIs such as OpenAI, Anthropic, or vLLM.
  • Proficiency in microservices architecture and distributed systems.
  • Familiarity with frameworks such as TensorFlow and PyTorch and model optimization techniques.
  • Experience with SQL and NoSQL databases such as Elasticsearch or PostgreSQL.
  • Cloud experience with Azure, AWS, or GCP, along with CI/CD automation.
  • Proficiency in containerization with Docker and orchestration using Kubernetes.
  • Experience with event-driven architectures using RabbitMQ or similar message brokers.
  • Develop, optimize, and scale backend services using Python and FastAPI.
  • Design and implement microservices for LLM-powered AI Agents, focusing on real-time processing, inference, and decision-making.
  • Integrate LLM APIs (OpenAI, Anthropic, vLLM, etc.) to power AI-driven insights and automation.
  • Enhance our Retrieval-Augmented Generation (RAG) pipeline, enabling AI Agents to retrieve, process, and synthesize knowledge.
  • Implement messaging and event-driven workflows using RabbitMQ.
  • Fine-tune and optimize LLMs using TensorFlow and PyTorch as the platform evolves.
  • Deploy and manage AI workloads on Kubernetes, ensuring scalability and high availability.
  • Collaborate with infrastructure and DevOps teams to streamline CI/CD pipelines and cloud-based deployments.
  • Write well-structured, maintainable, and testable code following best practices.
  • Mentor junior engineers and contribute to technical decision-making.

AWSDockerPythonSoftware DevelopmentSQLArtificial IntelligenceKubernetesMachine LearningRabbitmqAPI testingFastAPINosqlCI/CDDevOpsMicroservices

Posted about 17 hours ago
Apply
Apply

๐Ÿ“ Poland

๐Ÿงญ Contract Of Employment

๐Ÿ’ธ 301000.0 - 401000.0 PLN per year

๐Ÿ” Software Development

๐Ÿข Company: Affirm๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ Post-IPO Equity over 4 years ago๐Ÿซ‚ Last layoff over 2 years agoLendingFinancial ServicesPaymentsFinTech

  • You have a total of 5+ years of experience as a software engineer.
  • You are experienced in designing, developing and launching backend systems at scale technologies like Python, Kotlin, AWS, MySQL, and Kubernetes.
  • Ensure high availability (HA) and resilience of critical services through runbooks, incident response strategies, and post-mortem analysis.
  • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
  • Automate operational tasks, deployments, failover processes, and scaling strategies to reduce manual intervention.
  • Partner closely with Storage & Replication, Cloud, CI/CD, and Security teams to ensure Affirmโ€™s infrastructure meets high operational standards.
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • You will support the operations and availability of your teamโ€™s artifacts by creating and monitoring metrics, escalating when needed, and supporting โ€œkeep the lights onโ€ & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentDockerPythonSoftware DevelopmentSQLCloud ComputingDesign PatternsGitKotlinKubernetesMySQLSoftware ArchitectureREST APICommunication SkillsAnalytical SkillsCI/CDProblem SolvingLinuxMicroservicesTeamworkScripting

Posted about 20 hours ago
Apply
Apply

๐Ÿ“ France

๐Ÿงญ Full-Time

๐Ÿ” Software Development

๐Ÿข Company: Filigran

  • 5+ years of experience in software engineering, with a focus on Python and system integration
  • Comfortable working in a remote, async-first environment and collaborating across time zones
  • Strong technical skills in Python, API design, and integrating complex platforms
  • Proven ability to work autonomously, take ownership of projects, and contribute to a positive team culture
  • Excellent problem-solving skills and a proactive, solution-oriented mindset
  • Design, develop, and maintain integration solutions using Python to connect OpenBAS and OpenCTI with external platforms and services
  • Proficient in investigating and analyzing APIs to gain a comprehensive understanding of external systems.
  • Skilled at exploring third-party APIs and interpreting their functionality to integrate with remote systems effectively.
  • Collaborate with software engineers and product managers to gather requirements and define integration strategies
  • Ensure the reliability, scalability, and security of integration solutions through best coding practices and architecture decisions
  • Troubleshoot, debug, and resolve integration issues to maintain seamless system interoperability
  • Write and maintain clear technical documentation for integration processes, APIs, and workflows
  • Review code and provide mentorship to other engineers to promote knowledge sharing and high-quality standards
  • Stay up to date with emerging technologies and propose improvements to enhance integration capabilities
  • Contribute to the continuous improvement of our development processes and integration frameworks

PythonAPI testingData StructuresCI/CDRESTful APIsLinuxJSONSoftware EngineeringDebugging

Posted 1 day ago
Apply
Apply

๐Ÿ“ United States, Canada, United Kingdom, India, Armenia, Australia, New Zealand

๐Ÿงญ Full-Time

๐Ÿ” Govtech

  • Proficiency in Java or Ruby programming languages.
  • Strong knowledge of AWS services and cloud architecture.
  • Experience as a lead developer, managing teams and feature development.
  • Clear understanding of OOPs concepts and their practical application.
  • Functional strength in problem-solving and software design.
  • Lead the design, development, and deployment of scalable software solutions.
  • Mentor and guide junior developers, fostering their technical growth.
  • Collaborate with cross-functional teams to deliver high-quality features.
  • Design and implement infrastructure or features with a focus on scalability and reliability.
  • Ensure adherence to best practices in software development and cloud architecture.
  • Promote a strong understanding of OOPs concepts and functional programming principles.

AWSBackend DevelopmentLeadershipSoftware DevelopmentJavaRubyCI/CDAgile methodologiesRESTful APIsMentoringDevOpsMicroservicesSoftware Engineering

Posted 1 day ago
Apply
Apply

๐Ÿ“ Worldwide

๐Ÿงญ Full-Time

๐Ÿ” Software Development

๐Ÿข Company: Percona

  • Minimum 3 years of experience in Go development and object-oriented design with a strong understanding of SOLID, KISS, and DRY principles
  • Strong knowledge of NoSQL databases and large-scale distributed systems, preferably MongoDB, as well as ACID and replication
  • Strong understanding of replication and sharding techniques
  • Experience with Continuous Integration and Continuous Delivery tools such as GitHub Actions, Jenkins, CircleCI, and Travis
  • Experience with high-concurrency threading models, atomics, and locking primitives
  • Knowledge of various programming and scripting languages such as BASH, Perl, and Python
  • Working with tools like profiler, gdb, and strace for debugging
  • Proven experience with AI/ML technologies and a strong enthusiasm for building intelligent systems
  • Collaborate with a geographically distributed team to design and implement new products and tools around MongoDB.
  • Participate in code reviews to ensure high-quality software.
  • Engage with the broader MongoDB open-source community by submitting and reviewing pull requests (PRs) and addressing issues the community raises.
  • Work closely with product managers, QA teams, and community contributors to shape Perconaโ€™s tools roadmap and prioritize features that bring the most outstanding value.
  • Build robust and resilient database solutions focusing on ensuring data integrity, fault tolerance, and high availability across distributed systems.
  • Contribute to upstream projects we leverage to bring our solutions to the community.
  • Serve as a mentor to junior developers, guiding best practices in software design, coding, testing, and debugging, particularly in large-scale distributed database systems.
  • Blog, present, and evangelize our software to help increase adoption and keep our thriving community growing
  • Engage with other departments in Percona to ensure weโ€™re delivering value-driven solutions.

DockerPythonSoftware DevelopmentSQLBashCloud ComputingJenkinsKubernetesMongoDBAlgorithmsData StructuresGoNosqlCI/CDRESTful APIsMentoringLinuxDebugging

Posted 2 days ago
Apply
Apply

๐Ÿ“ Germany, Portugal, Ireland, UK, Belgium, Poland

๐Ÿ” Software Development

๐Ÿข Company: trimblecareers

  • 7+ years of experience developing backend services, SaaS/APIs, and RESTful web services.
  • Experience in architecting and developing microservices and platform services.
  • Strong experience in developing services in Java, Spring, and Spring Boot using Maven/Gradle.
  • Contribute to the architecture, design and development of a strong foundation of one of the platform services for domain specific products that are scalable, performant, and flexible to accommodate new consumer requirements.
  • Take comprehensive responsibility for the service, overseeing its development, testing, deployment, operations and maintenance
  • Follow best practices and ensure code coverage, CI/CD and meet security compliance requirements

Backend DevelopmentDockerPostgreSQLSoftware DevelopmentCloud ComputingElasticSearchJavaKafkaKubernetesMongoDBSoftware ArchitectureSpringSpring BootAPI testingAzureJava Enterprise EditionMavenREST APICI/CDRESTful APIsMicroservices

Posted 2 days ago
Apply
Apply

๐Ÿ“ Latvia, Slovakia, Poland, Romania, Hungary, Ukraine, or Slovenia

๐Ÿงญ Full-Time

๐Ÿ’ธ 6500.0 - 9000.0 EUR per month

๐Ÿ” Software Development

๐Ÿข Company: Jobgether๐Ÿ‘ฅ 11-50๐Ÿ’ฐ $1,493,585 Seed about 2 years agoInternet

  • Proven experience in backend or distributed systems development (Go preferred, but not mandatory)
  • Solid understanding of Kubernetes, cloud infrastructure (AWS, GCP, or Azure), and container orchestration
  • Familiarity with PostgreSQL, cloud object storage, and messaging systems (e.g., GCP Pub/Sub)
  • Proficiency in CI/CD workflows and GitOps (e.g., GitLab CI, ArgoCD)
  • Excellent problem-solving skills and ability to work independently or in a small agile team
  • Strong English communication skills (written and verbal)
  • Design, build, and maintain scalable backend systems using Go (or transition to it)
  • Optimize cloud infrastructure via automation, performance tuning, and intelligent orchestration
  • Collaborate with cross-functional teams to deliver high-impact product features
  • Drive innovation in cloud cost management, pricing engines, autoscaling, or AI workload optimization
  • Ensure system reliability and performance across AWS, GCP, and Azure environments
  • Contribute to architecture decisions, tech strategy, and process improvements
  • Write clean, testable, and efficient code following best DevOps and CI/CD practices

AWSBackend DevelopmentDockerPostgreSQLCloud ComputingGCPGitKubernetesAzureGoCI/CD

Posted 2 days ago
Apply
Apply

๐Ÿ“ Romania

๐Ÿ” Software Development

  • Demonstrated expertise with a minimum of 5+ years of experience in at least one of the specified technologies.
  • Knowledge of Linux, networking, virtualization tools.
  • Experience in engineering software systems of medium-to-large scope and complexity.
  • Familiarity with Agile software development methodologies.
  • Proficiency with relational databases and SQL.
  • Experience in building backend applications at scale.
  • Proficiency in the English language.
  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
  • Provide accurate status tracking, reporting, and estimation using project methods and tools.
  • Gather requirements, validate their understanding amongst the team, and create and maintain relevant documentation.
  • Execute activities within the current methodology and uphold the highest quality standards.
  • Foster collaboration with fellow engineers, designers, and managers to comprehend user pain points and iterate on solutions that drive client success.
  • Take ownership of projects, from technical design to a successful launch.

Backend DevelopmentSQLAgileFrontend DevelopmentFull Stack DevelopmentGitHTMLCSSJavaJava EEJavascriptReact.jsSpring BootCI/CDRESTful APIsLinuxMicroservicesJSONSoftware EngineeringEnglish communication

Posted 3 days ago
Apply
Apply

๐Ÿ“ United Kingdom

๐Ÿ” Blockchain Research and Development

๐Ÿข Company: IO Global

  • 10+ years of software engineering experience in Haskell
  • Experience working with Git and Git workflow
  • Ability to understand project needs, objectives and timescales to feed into planning and setting deadlines for a specific stream.
  • A deep understanding of distributed systems, ensuring a strong foundation for contributing to relevant projects.
  • Experience debugging Haskell performance problems (CPU usage, and memory leaks)
  • Demonstrated ability to navigate the typical developer workflow effectively, including code review, debugging, and thorough documentation of decisions and processes.
  • Improve how IOG builds and maintains software, alongside actively contributing to product development.
  • Mentor and grow other software engineers
  • Act as a go-to person within the team and the wider organisation across multiple codebases and languages.
  • Advocates for and models great quality with proactive actions, and tackles difficult and subtle system issues
  • Uses systematic debugging to diagnose all issues within a set of related domains and leads in fostering a culture of observability and monitoring across several teams
  • Regularly works across teams to build a culture for iterative, autonomous development and future scaling.
  • Is a technical and prioritisation leader across a set of related team's domains, consistently pushing boundaries and exploring gaps in understanding.
  • Is a go-to within the team and the wider organisation across multiple codebases.
  • Be proactive and require minimal supervision or mentoring to complete tasks
  • Review specifications produced by architects and formal methods specialists
  • Lead the design of components and their interactions
  • Be available for emergency fixing of severity 1 issues on deployed products
  • Verify and deploy programs and systems
  • Write documentation for the code
  • Write technical user manuals

GitAlgorithmsData StructuresHaskellPostgresCI/CDRESTful APIsLinuxDocumentationSoftware EngineeringDebugging

Posted 3 days ago
Apply