What are the responsibilities and job description for the Senior Software Engineer (Back End) position at Kixie?
At Kixie, we’re all about transforming how sales teams connect with their leads! Our cloud-based platform empowers sales professionals to close deals faster and communicate more effectively - all in less time. With real-time insights and seamless integrations with existing tools, Kixie ensures your team stays connected, efficient, and ahead of the competition.
Behind our cutting-edge product are the individuals who drive it forward. Ambition, Community, Teamwork, and Transparency — these are the core values that define us at Kixie. We pride ourselves on fostering a collaborative, innovative, and supportive environment, where every team member’s contribution is an impact to our success! If you're someone who thrives on challenges, finds joy in solving meaningful problems, and seeks to help shape the future of sales engagement - Kixie is the place for you!
Currently, we are looking to hire a Senior Back-End Software Engineer to take a leading role in designing, implementing, and maintaining the systems and services that form the backbone of our platform.
\n- Architect, develop, and maintain highly scalable, secure, and resilient back-end systems and APIs.
- Build and optimize database architectures to ensure data integrity and high performance.
- Collaborate with cross-functional teams, including product managers, front-end engineers, and DevOps, to deliver seamless end-to-end solutions.
- Design, implement, and maintain event-driven architectures and asynchronous systems.
- Debug and resolve production issues, ensuring system reliability and uptime.
- Mentor junior team members, conduct code reviews, and foster a culture of technical excellence.
- Stay current with industry trends, evaluating and implementing new technologies to improve system performance and developer productivity.
- 5 years of experience in back-end development, with a strong focus on building scalable systems.
- Proficiency in programming languages such as Python, Java, Node.js, or Go.
- Experience designing and building RESTful and GraphQL APIs.
- Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB).
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Proficient in DevOps practices, including CI/CD pipelines, infrastructure-as-code (e.g., Terraform), and monitoring/alerting tools.
- Strong understanding of software design patterns, algorithms, and system architecture.
- Excellent problem-solving skills, with the ability to troubleshoot and debug complex systems.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Comprehensive medical, dental, and vision insurance
- Unlimited paid time off (PTO), sick leaves, and paid holidays
- A pet-friendly office so your furry friends can be part of your workday
- Complimentary parking in our secure garage
- Opportunities for career development and continuous learning
- A collaborative, dynamic, and supportive team environment
Salary : $140,000 - $175,000