TxODDS

Senior Software Engineer

TxODDS

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Take ownership of critical components within our data ingestion pipeline
  • Develop, test, and deploy software solutions that consume and process data from diverse sources
  • Ensure data integrity and accessibility through robust validation processes
  • Collaborate with the team to maintain clear documentation for all developed software
  • Support data-related customer issues in partnership with the Client Services team
  • Participate in an out-of-hours on-call rotation for critical data acquisition support
  • Contribute to a culture of continuous learning and knowledge sharing
  • Build strong relationships across the Data Acquisition, Client Services, and Content teams
  • Mentor junior team members and support their technical growth

Requirements

  • 5+ years of professional software development experience
  • Strong experience with at least one core programming language (e.g., Java, Scala)
  • Experience working with Kubernetes
  • Experience with Docker and containerised development workflows
  • Solid understanding of Git and modern version control practices
  • Experience with both relational and NoSQL databases
  • Confidence working in a Linux/Unix command line environment
  • Practical understanding of core networking concepts (e.g., HTTP, APIs)
  • Familiarity with CI/CD pipelines, testing methodologies, and Agile development practices
  • Excellent problem-solving abilities and clear, pragmatic communication skills
  • A self-starter mindset with a strong eagerness to learn and adapt.
Benefits
  • Competitive benefits package tailored to your location
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaScalaKubernetesDockerGitrelational databasesNoSQL databasesLinuxnetworking conceptsCI/CD
Soft Skills
problem-solvingcommunicationself-startereagerness to learnmentoringcollaborationdocumentationcustomer supportcontinuous learningrelationship building