hero

Investing in visionary founders, transformational technology and emergent ecosystems for a new world.

Senior Software Engineer

Tromzo

Tromzo

Software Engineering
Armenia
Posted 6+ months ago

At Tromzo, we are spearheading the transformation of application security management by connecting developers and security teams. As we continue to thrive, we are seeking a Senior Software Engineer specializing in Data Integrations. In this crucial role, you will design, build, and sustain systems responsible for the ingestion and aggregation of data from a diverse range of third-party sources.

Responsibilities

  • Architect, design, and implement scalable, distributed systems with a primary focus on data ingestion and aggregation from third-party APIs.
  • Take end-to-end ownership of the design, development, and delivery of data integration features and services.
  • Develop, maintain, and optimize large scale data processing systems, leveraging key-value stores and background processing frameworks.
  • Work collaboratively with cross-functional teams to enhance user experience.
  • Uphold a culture of ownership, continuous learning, and improvement, inspiring those around you to do the same.

Essential Skills and Qualifications:

  • At least 5 years of experience in backend development, with a focus on building APIs.
  • Strong programming skills in Python, particularly with Django. Knowledge of other programming languages is a plus.
  • Proficiency in SQL and various SQL dialects.
  • Hands-on experience with key-value stores such as Redis or DynamoDB.
  • Solid experience with AWS, Docker, Kubernetes, and distributed messaging systems.
  • Profound knowledge of distributed task queues, specifically with Celery, and understanding of real-time processing and task scheduling.
  • Comprehensive understanding of software architecture, SOLID design principles, and Clean Architecture.
  • Commitment to good software engineering practices, including code reviews, testing, quality assurance, and robust documentation.
  • Familiarity with observability practices in software development.
  • Adherence to the "You build it, you run it" mentality, with the ability to manage and support your work in production.
  • Ability to operate independently, adapt quickly, and thrive in a fast-paced environment.
  • Proficient written and spoken English for effective communication in a fully remote team.
  • Basic understanding of data warehousing principles is a plus.

Benefits:

  • Enjoy the freedom of fully remote work, coupled with a yearly company offsite.
  • Flexible 20 days off per year (holidays + local national holidays).
  • Be an integral part of our growth journey and contribute to an innovative product that customers adore.

Why Tromzo?

Joining Tromzo means becoming part of a culture that encourages innovation, ambition, and collaboration. We believe in fostering growth, mutual respect, and empowering individuals to shape their future. This is not just a job - it's a chance to contribute to something big. If you're passionate about making a difference, we can't wait to hear from you!