Finnomena Public Company Limited
Finnomena Public Company Limited

Senior Software Engineer

About the Role

We are looking for a Senior Software Engineer to build, scale, and evolve Finnomena’s core products and platforms. This role is hands-on and impact-driven: you will own technical solutions end-to-end, influence product and architectural decisions, and raise the engineering bar across teams.


Responsibilities

  • Contribute to technical strategy for key initiatives and drive execution through hands-on development and technical leadership within your team.
  • Tackle complex, open-ended problems by defining pragmatic technical solutions that deliver real business impact.
  • Write high-quality, production-ready code and contribute across critical development phases, including system design, debugging, and performance optimization.
  • Own features and system components end-to-end, including deployment, monitoring, maintenance, and incident response.
  • Collaborate closely with product managers, designers, and engineers across Finnomena to design, build, and launch impactful customer-facing features.
  • Promote engineering excellence by following and helping establish technical standards, best practices, and design patterns.
  • Maintain and improve CI/CD pipelines, observability, testing, and release processes to ensure system reliability and developer productivity.
  • Influence technical decisions within your team and adjacent teams, ensuring long-term maintainability and scalability.
  • Provide technical support for production issues and collaborate with app support teams to resolve incidents efficiently.
  • Mentor junior engineers through code reviews, technical guidance, and day-to-day collaboration, contributing to overall team growth.


Required Skills & Experience

  • 5+ years of progressive software development experience with demonstrated growth in technical responsibility and impact.
  • Strong experience delivering complex technical projects from design through production deployment.
  • Solid understanding of system architecture, design patterns, and scalable system design.
  • Proficiency in one or more core programming languages (e.g. Golang, TypeScript, Python) with strong software engineering fundamentals.
  • Proven track record of writing clean, maintainable, and reliable production code.
  • Experience owning and operating production systems, including monitoring and incident response.
  • Strong communication skills, with the ability to explain technical concepts clearly and collaborate effectively across functions.
  • Self-directed work style with strong problem-solving skills and the ability to proactively identify and address technical challenges.
  • Experience mentoring junior engineers and contributing to team-level technical growth.


Nice to Have (GenAI Experience)

  • Experience integrating AI- or GenAI-powered features into production systems.
  • Familiarity with Large Language Models (LLMs), AI APIs, or GenAI frameworks and tools.
  • Exposure to AI-related concepts such as prompting, embeddings, retrieval-augmented generation (RAG), or AI-driven automation.
  • Basic understanding of AI/ML system considerations, such as model performance, reliability, and trade-offs.
  • Awareness of responsible AI principles and ethical considerations in AI-powered products.


What Success Looks Like

  • You consistently deliver high-quality features that create real customer and business impact.
  • You take ownership of systems and improve their reliability, scalability, and maintainability over time.
  • You influence technical direction through strong engineering judgment and collaboration.
  • You raise the bar for code quality, operational excellence, and engineering best practices.
  • When applicable, you help the team thoughtfully adopt AI capabilities to make products smarter and more valuable to users.
Apply for this job