About the Role
The Senior Software Engineer will be responsible for designing, developing, and maintaining scalable and reliable software solutions for discovery and presence features. This role involves collaborating with cross-functional teams to deliver high-quality products and ensuring the software meets performance and security standards.
Responsibilities
- Design, develop, and maintain scalable and reliable software solutions for discovery and presence features.
- Collaborate with cross-functional teams to deliver high-quality products.
- Ensure the software meets performance and security standards.
- Contribute to the development of the company's software architecture and design.
- Work with product managers and designers to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and pair programming sessions.
- Troubleshoot and debug complex issues.
- Implement automated testing and continuous integration/continuous deployment (CI/CD) pipelines.
- Stay up-to-date with the latest technologies and industry trends.
- Mentor junior engineers and contribute to their professional development.
- Participate in on-call rotations to ensure system reliability and availability.
- Work with data engineers to integrate and optimize data pipelines.
- Collaborate with security teams to ensure the software meets security standards.
- Contribute to the development of the company's software architecture and design.
- Work with product managers and designers to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and pair programming sessions.
- Troubleshoot and debug complex issues.
- Implement automated testing and continuous integration/continuous deployment (CI/CD) pipelines.
- Stay up-to-date with the latest technologies and industry trends.
- Mentor junior engineers and contribute to their professional development.
- Participate in on-call rotations to ensure system reliability and availability.
Nice to Have
- Master's degree in Computer Science, Engineering, or a related field.
- Experience with Kubernetes and Docker.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Experience with microservices architecture.
- Experience with real-time communication protocols.
- Experience with distributed systems and scalability.
- Experience with security best practices.
- Experience with performance optimization.
- Experience with data pipelines and ETL processes.
- Experience with machine learning and data analysis.
- Experience with user authentication and authorization.
- Experience with RESTful APIs and GraphQL.
- Experience with front-end technologies such as React or Angular.
- Experience with back-end technologies such as Node.js or Django.
- Experience with infrastructure as code (IaC) tools such as Terraform or CloudFormation.
Compensation
Competitive salary and equity
Work Arrangement
Full-time, remote
Team
Collaborative and innovative team focused on discovery and presence features
Our Tech Stack
- Python, Java, Go
- AWS, GCP, Azure
- Docker, Kubernetes
- PostgreSQL, MySQL, MongoDB
- React, Angular
- Node.js, Django
- Terraform, CloudFormation
Why Join Us?
- Work on cutting-edge technology and innovative projects.
- Collaborate with a talented and diverse team.
- Enjoy a flexible and remote work environment.
- Competitive salary and equity.
- Opportunities for professional growth and development.
- Contribute to the development of scalable and reliable software solutions.
- Work on real-time communication and presence features.
- Stay up-to-date with the latest technologies and industry trends.
- Participate in on-call rotations to ensure system reliability and availability.
- Work with data engineers to integrate and optimize data pipelines.
Our Values
- Innovation
- Collaboration
- Integrity
- Excellence
- Continuous Learning
- Customer Focus
- Diversity and Inclusion
- Sustainability
- Transparency
- Accountability
Our Benefits
- Health, dental, and vision insurance
- 401(k) matching
- Unlimited PTO
- Flexible work hours
- Remote work options
- Professional development opportunities
- Employee assistance programs
- Wellness programs
- Tuition reimbursement
- Employee discounts
Our Culture
- Inclusive and diverse work environment
- Collaborative and supportive team
- Focus on innovation and continuous improvement
- Commitment to excellence and quality
- Encouragement of professional growth and development
- Flexible and remote work options
- Opportunities for career advancement
- Emphasis on work-life balance
- Strong commitment to customer satisfaction
- Dedication to sustainability and social responsibility
Our Mission
- To develop and deliver innovative software solutions that enhance discovery and presence features.
- To provide a seamless and reliable user experience.
- To stay at the forefront of technology and industry trends.
- To foster a collaborative and inclusive work environment.
- To promote professional growth and development for all team members.
- To deliver high-quality products that meet customer needs and exceed expectations.
- To contribute to the development of scalable and reliable software solutions.
- To ensure the software meets performance and security standards.
- To work with cross-functional teams to deliver high-quality products.
- To collaborate with product managers and designers to define, design, and ship new features.
Our Vision
- To be a leader in the development of discovery and presence features.
- To provide innovative and reliable software solutions.
- To foster a collaborative and inclusive work environment.
- To promote professional growth and development for all team members.
- To deliver high-quality products that meet customer needs and exceed expectations.
- To contribute to the development of scalable and reliable software solutions.
- To ensure the software meets performance and security standards.
- To work with cross-functional teams to deliver high-quality products.
- To collaborate with product managers and designers to define, design, and ship new features.
- To stay at the forefront of technology and industry trends.
Our Goals
- To develop and deliver innovative software solutions that enhance discovery and presence features.
- To provide a seamless and reliable user experience.
- To stay at the forefront of technology and industry trends.
- To foster a collaborative and inclusive work environment.
- To promote professional growth and development for all team members.
- To deliver high-quality products that meet customer needs and exceed expectations.
- To contribute to the development of scalable and reliable software solutions.
- To ensure the software meets performance and security standards.
- To work with cross-functional teams to deliver high-quality products.
- To collaborate with product managers and designers to define, design, and ship new features.
Our Values
- Innovation
- Collaboration
- Integrity
- Excellence
- Continuous Learning
- Customer Focus
- Diversity and Inclusion
- Sustainability
- Transparency
- Accountability
Our Benefits
- Health, dental, and vision insurance
- 401(k) matching
- Unlimited PTO
- Flexible work hours
- Remote work options
- Professional development opportunities
- Employee assistance programs
- Wellness programs
- Tuition reimbursement
- Employee discounts
Not provided