Senior Software Engineer
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.
- 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.
- 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.
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!