ABOUT THE ROLE
At Aeviya, we are a startup dedicated to revolutionizing the hiring experience through our innovative platform. As a Senior Software Engineer, you will play a pivotal role in enhancing our hiring platform and real-time interview capabilities. You will have the opportunity to shape the technical direction of our products while working collaboratively in a dynamic environment. This role offers the chance to grow with us, as we build a team that is committed to excellence and innovation.
WHAT YOU'LL DO
• Maintain and improve the Portal application, ensuring a seamless user experience for both employers and candidates.
• Enhance the LiveKit real-time system by integrating advanced voice and video capabilities into our platform.
• Troubleshoot and resolve technical issues across APIs, databases, and user interfaces, providing well-documented solutions.
• Implement schema migrations, server routes, and product features with a focus on quality and user impact.
• Build and maintain integration APIs for ATS and HR systems, ensuring robust contracts and clear error semantics.
• Collaborate with cross-functional teams to define and refine technical requirements and specifications.
• Monitor and maintain production systems, responding effectively to incidents and improving logging and guardrails.
• Use AI tools to accelerate development while preserving code quality and ensuring security best practices.
WHAT WE'RE LOOKING FOR
• 3+ years of experience in software development, with a strong focus on TypeScript and modern React, particularly within Next.js App Router patterns.
• Practical knowledge of SQL and Prisma, with a solid understanding of API design principles including validation, versioning, and observability.
• Proficiency in Python to effectively read and modify services like our LiveKit agent.
• Experience in troubleshooting and debugging complex systems, with a strong analytical mindset.
• Demonstrated ability to communicate technical concepts clearly in writing and through documentation.
• Familiarity with software development best practices, including version control, code reviews, and testing.
• A proactive approach to continuous learning and adapting to new technologies.
NICE TO HAVE
• Previous experience in recruiting, ATS, or HR tech environments.
• Familiarity with LiveKit, WebRTC systems, or similar real-time communication technologies.
• Experience with payment processing systems such as Stripe, or authentication services like Auth0.
• Knowledge of AWS services and their integration into application architecture.
• Understanding of webhooks from telephony or voice providers.
WHAT WE OFFER
We offer equity opportunities, allowing you to share in the growth and success of Aeviya. Join us in shaping the future of the hiring experience while enjoying a collaborative and innovative work environment.