Design, develop, and maintain high-quality software applications and libraries.
Develop a strong understanding of our product and engineering architecture and design and implement scalable solutions capable of handling and processing large-scale data sources efficiently for customer use cases.
Collaborate with cross-functional teams to define, design, and ship new features and connectors to help move deals ahead.
Participate in code reviews and ensure adherence to coding standards.
Identify opportunities to improve software quality through process improvements, automation, and system optimizations to enhance product performance and customer experience.
Train and mentor junior engineers, fostering a collaborative and knowledge-sharing environment.
Who you are
Bachelor’s degree in Computer Science, Engineering, or a related field.
5+ years of experience in a software development role, preferably in a B2B SaaS environment.
Strong understanding of software development life cycles and methodologies, including Agile and DevOps practices.
Proficiency in programming languages such as Python, Java, Go, or TypeScript, along with experience in troubleshooting software applications.
Familiarity with cloud platforms (AWS, GCP, or Azure) and related services.
Experience with database management and query languages (SQL, NoSQL).
Excellent analytical and problem-solving skills, with a focus on delivering high-quality results.
Strong communication skills, capable of working with both technical and non-technical stakeholders.
Key knowledge and skills
Thrive in a customer-focused, tight-nit and cross-functional environment - being a team player and willing to take on whatever is most impactful for the company is a must
A proactive and positive attitude to lead, learn, troubleshoot, and take ownership of both small tasks and large features
Strong coding skills (for example in Go/Python/Java/C++ etc) with an emphasis on designing for reliability and scale, and writing well-tested components
Ability to diagnose and troubleshoot software issues effectively.
Familiarity with cloud-native development practices in GCP/AWS/Azure is a plus
Understanding of Agile and DevOps practices for efficient software lifecycle management.
Strong verbal and written communication skills for collaboration between customers and technical and non-technical stakeholders.