Are you applying to the internship?
Job Description
Senior Software Engineer, Core Platform
Join a dynamic and innovative technology company at the forefront of AI-driven solutions for the [Specific Industry, e.g., healthcare, finance, retail] sector. We are passionate about creating groundbreaking products that redefine user experiences and foster a collaborative environment where creativity and problem-solving thrive. Our culture is built on continuous learning, mutual respect, and a commitment to excellence, empowering our employees to make a significant impact on our mission to [Company Mission – e.g., simplify complex data into actionable insights].
Job Summary
We are seeking a highly skilled and experienced Senior Software Engineer to join our growing Core Platform team. In this pivotal role, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions that power our critical backend services and infrastructure. You will lead complex projects, mentor junior engineers, and contribute significantly to our technical roadmap, ensuring the delivery of high-quality, reliable, and efficient software that drives our product forward.
Key Responsibilities
- Lead the design, development, testing, and deployment of complex software systems and APIs for our core platform, ensuring scalability, reliability, and security.
- Collaborate closely with product managers, UX/UI designers, and other engineering teams to define technical specifications and deliver innovative features from concept to production.
- Drive architectural decisions and implement best practices for software development, code quality, and system maintainability across the team.
- Conduct thorough code reviews, provide constructive feedback to peers, and ensure adherence to coding standards and best practices.
- Mentor and guide junior and mid-level engineers, fostering their technical growth and professional development through guidance, pair programming, and knowledge sharing.
- Troubleshoot and resolve complex technical issues, optimizing application performance, stability, and resource utilization.
- Contribute to the continuous improvement of our development processes, tools, and CI/CD pipelines.
- Stay abreast of emerging technologies and industry trends, evaluating and recommending their adoption where beneficial to enhance our platform.
Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- Experience: 5+ years of professional experience in software development, with a strong focus on backend systems, distributed architectures, or platform engineering.
- Technical Expertise:
- Expert proficiency in at least one modern programming language (e.g., Java, Python, Go, C#).
- Solid understanding of data structures, algorithms, object-oriented design principles, and software design patterns.
- Extensive experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficiency with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, Redis).
- Strong experience with building and consuming RESTful APIs and/or gRPC services.
- Familiarity with message queues and event streaming platforms (e.g., Kafka, RabbitMQ, SQS).
- Proficiency with version control systems, particularly Git.
- Problem-Solving: Strong analytical and problem-solving skills with a keen attention to detail and the ability to tackle complex technical challenges independently.
- Communication: Excellent written and verbal communication skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
- Leadership: Proven ability to lead projects, drive initiatives, and provide technical guidance and mentorship to team members.
Preferred Qualifications
- Experience with microservices architecture and designing highly scalable, fault-tolerant distributed systems.
- Familiarity with DevOps practices, infrastructure-as-code (e.g., Terraform), and observability tools (e.g., Prometheus, Grafana, Splunk).
- Contributions to open-source projects or a strong portfolio of personal projects demonstrating relevant technical skills.
- Experience in [Specific Industry Domain, e.g., FinTech, HealthTech, E-commerce platforms].
- Knowledge of security best practices for cloud-native applications.
What We Offer
- Competitive salary and equity package, reflecting your experience and contribution.
- Comprehensive health, dental, and vision insurance plans for you and your family.
- Generous paid time off, including vacation, sick leave, and company holidays.
- Flexible working arrangements and a hybrid work model.
- 401(k) plan with company matching to help you plan for your future.
- Dedicated budget for professional development, including conferences, online courses, and certifications.
- State-of-the-art office facilities equipped with modern amenities, collaborative spaces, and wellness programs.
- A vibrant and inclusive company culture with regular team events, social gatherings, and opportunities for community engagement.
- The opportunity to work on challenging and impactful projects that shape the future of our industry and directly influence millions of users.
How to Apply
If you are a passionate and experienced engineer looking to make a significant impact at a rapidly growing company, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience, technical expertise, and why you believe you’d be a great fit for our team and mission. We look forward to reviewing your application and exploring the possibility of you joining our innovative team.