Are you applying to the internship?
Job Description
Senior Software Engineer, Backend | Pioneering Technology Company
The Tone:
This is a full-time role at Pioneering Technology Company, with options for hybrid or fully remote work. The company builds products that revolutionize its specific industry, aiming to empower users and redefine market standards. This role is crucial for designing, developing, and maintaining the core services and infrastructure that power the company’s flagship products. You will tackle complex technical challenges, contribute to architectural decisions, and ensure the scalability, reliability, and performance of the backend systems.
The TL;DR
• Role: Full Time
• Type: Full Time
• Location: Hybrid or Fully Remote
• Mission: This person will design, develop, and maintain the core services and infrastructure that power the company’s flagship products.
• Tech Stack: Go, Python, Java, Node.js, C#, PostgreSQL, MongoDB, Cassandra, Redis, MySQL, DynamoDB, RESTful APIs, gRPC, AWS, Azure, GCP, Docker, Kubernetes, Git, Kafka, RabbitMQ, SQS, Prometheus, Grafana, Splunk, ELK stack
What You’ll Actually Do
• Design and Deploy: Design, develop, test, and deploy robust, scalable, and high-performance backend services using specified programming languages.
• Architect Data Solutions: Architect and implement solutions for data storage, processing, and retrieval, leveraging various database technologies.
• Collaborate on Features: Collaborate closely with product managers, frontend engineers, and other stakeholders to translate product requirements into technical specifications and deliver new features.
• Ensure System Quality: Ensure the security, reliability, and observability of services through best practices in coding, testing, monitoring, and alerting.
• Optimize and Mentor: Optimize existing systems for performance, scalability, and cost efficiency, while also conducting code reviews and mentoring junior engineers.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, with a strong emphasis on backend software development and building distributed systems.
• Experience: 5+ years of professional experience in backend software development, extensive experience with relational and/or NoSQL databases, and a proven track record of designing and implementing inter-service communication patterns like RESTful APIs or gRPC.
• Skills: Expertise in at least one modern backend programming language, solid understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes), strong grasp of data structures, algorithms, and software design principles, and experience with version control systems (e.g., Git) and CI/CD pipelines.
• Bonus: Experience with message queues or streaming platforms, familiarity with microservices architecture and event-driven systems, knowledge of observability tools and practices, prior experience in a high-growth startup environment, or contributions to open-source or personal projects.