Senior Software Engineer

February 27, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer

Join our innovative and rapidly growing tech company, a leader in developing cutting-edge AI-powered solutions for the financial technology (FinTech) sector. Our mission is to empower businesses with intelligent data insights and automated workflows, and we’re looking for passionate engineers to help us build the future of finance. As a Senior Software Engineer, you will play a pivotal role in the design, development, and deployment of our core product features.

This is an exciting opportunity to make a significant impact on our technology stack, mentor junior engineers, and drive best practices within a dynamic, cross-functional team. You will contribute to all phases of the software development lifecycle, from concept and architecture to implementation and maintenance, ensuring our systems are robust, scalable, and secure.

Key Responsibilities

  • Design, develop, and maintain highly scalable, robust, and performant backend services and APIs using Python and modern web frameworks (e.g., FastAPI, Django).
  • Collaborate closely with product managers, UX/UI designers, and other engineers to define requirements, translate them into technical specifications, and deliver high-quality software solutions.
  • Lead technical design discussions, architect new features, and contribute to the evolution of our microservices architecture and overall system design.
  • Write clean, efficient, well-documented, and testable code, ensuring high standards of quality, security, and maintainability.
  • Participate actively in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
  • Mentor and guide junior engineers, fostering a culture of continuous learning, knowledge sharing, and professional growth within the team.
  • Troubleshoot and debug complex issues across different environments, ensuring optimal performance, reliability, and security of our applications.
  • Continuously research and evaluate new technologies, tools, and methodologies to improve our development processes, enhance product capabilities, and stay ahead in the FinTech space.
  • Ensure the security and compliance of all developed solutions, adhering to industry best practices and regulatory requirements.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional experience in software development, with a strong focus on backend systems and API development.
  • Expertise in Python and significant experience with at least one modern web framework (e.g., FastAPI, Django, Flask, Node.js/Express, Spring Boot).
  • Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis), including advanced database design, query optimization, and performance tuning.
  • Proficiency with cloud platforms (e.g., AWS, GCP, Azure) and hands-on experience with containerization technologies (e.g., Docker, Kubernetes).
  • Strong understanding of RESTful API design principles, microservices architecture, and event-driven systems.
  • Experience with version control systems, particularly Git, and collaborative development workflows.
  • Excellent problem-solving skills, analytical thinking, attention to detail, and ability to work independently and as part of a high-performing team.
  • Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.

Preferred Qualifications

  • Master’s degree in Computer Science or a related field.
  • Experience with data streaming technologies (e.g., Kafka, Kinesis) and real-time data processing.
  • Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) and automated testing frameworks (unit, integration, end-to-end).
  • Prior experience working in the FinTech industry or on high-security, high-availability systems.
  • Contributions to open-source projects or a strong portfolio of personal technical projects.
  • Familiarity with front-end technologies (e.g., React, Angular, Vue.js) is a plus, for better full-stack understanding.
  • Experience with performance monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).

What We Offer

  • Highly competitive salary and comprehensive equity package.
  • Generous and comprehensive health, dental, and vision insurance plans.
  • Flexible Paid Time Off (PTO) policy and paid company holidays.
  • 401(k) matching program to help you plan for your future.
  • Flexible work environment with hybrid and remote options available, promoting work-life balance.
  • Dedicated budget for professional development, including conferences, certifications, and online courses.
  • Opportunity to work on challenging and impactful projects leveraging cutting-edge technologies in a rapidly evolving industry.
  • A collaborative, inclusive, and vibrant company culture with regular team events, social gatherings, and opportunities for innovation.
  • Access to a well-stocked kitchen, gym membership discounts, commuter benefits, and other perks (for in-office employees).

We are an Equal Opportunity Employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We believe that diverse perspectives and backgrounds lead to better products and a stronger team.

If you are a talented and motivated Senior Software Engineer passionate about building the future of FinTech and making a significant impact, we encourage you to apply today and become a part of our growing success story!