How Remoteville checks and expires listings

Senior Engineer, Product Engineering

Skills
C#Computer ScienceDevopsCloud-Native ApplicationsContinuous ImprovementDatabasesPresales
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Engineering Computer Science Information Technology or related technical field or equivalent experience
  • 3-5 years of professional software engineering experience designing developing and delivering production applications
  • 3+ years of hands-on experience developing cloud-native applications on AWS Azure or Google Cloud Platform
  • Proficiency in one or more modern programming languages and frameworks such as Java C#/.NET Python Go JavaScript/TypeScript React or Spring
  • Experience designing and building RESTful APIs distributed systems event-driven applications and working with relational and NoSQL databases
  • Experience with modern software engineering practices including Git CI/CD automated testing containers Kubernetes and infrastructure-as-code
  • Strong understanding of software architecture fundamentals application performance resiliency scalability observability secure development and production operations
  • Experience working in Agile delivery environments including sprint planning estimation backlog refinement and iterative software delivery
  • Demonstrated ability to collaborate effectively with product management business stakeholders architects and engineering teams to deliver high-quality software solutions
  • Strong verbal and written communication skills with the ability to explain technical concepts and trade-offs clearly to a variety of audiences
  • Willingness and ability to travel up to 20% as engagement needs require

Nice to have

  • Consulting experience
  • Client-facing
  • AI-assisted development
  • Generative AI
  • Agentic solutions
  • DevSecOps
  • Platform engineering
  • Cloud certifications
  • Mentoring ability

Day to day

  • Embed directly within client environments to build modern cloud-native applications and solve real business problems.
  • Lead implementation of complex software solutions from design through production deployment while mentoring teammates and collaborating with stakeholders.
  • Modernize existing platforms and deliver secure reliable software with automation observability and continuous improvement.