Are you applying to the internship?
Job Description
Senior Software Engineer – Backend Systems | TechCorp Solutions
The Tone:
This is a full-time role at TechCorp Solutions, with hybrid and remote options available. The company develops intelligent analytics platforms and provides intelligent data insights to streamline business operations. This position is crucial for designing, developing, and deploying robust, scalable, and high-performance services that power the core products, significantly impacting product reliability, scalability, and feature set.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote/Hybrid
• Mission: Design, develop, and deploy robust, scalable, and high-performance services that power core products.
• Tech Stack: Python, FastAPI, Django, Flask, PostgreSQL, AWS, Azure, GCP, EC2, S3, RDS, Lambda, Docker, Kubernetes, Git, Kafka, RabbitMQ, MongoDB, Redis
What You’ll Actually Do
• Lead: Design, develop, and deploy highly scalable, reliable, and secure backend services and APIs using Python and FastAPI.
• Architect: Implement robust database solutions with PostgreSQL, ensuring data integrity, performance, and scalability.
• Collaborate: Work cross-functionally with product managers and frontend engineers to translate business requirements into technical specifications.
• Mentor: Guide junior and mid-level engineers, fostering technical excellence and continuous learning.
• Contribute: Influence the architectural vision and roadmap of backend systems, making informed decisions on technology choices.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience; this is a senior-level position focused on backend software development.
• Experience: 7+ years in backend software development building scalable web services; proven experience with cloud platforms like AWS, Azure, or GCP (e.g., EC2, S3, RDS, Lambda); experience with containerization (Docker) and orchestration (Kubernetes); experience with Git and CI/CD pipelines.
• Skills: Expert proficiency in Python with frameworks like Django, Flask, or FastAPI; deep understanding and hands-on experience with PostgreSQL, including schema design and query optimization; solid understanding of microservices architecture, RESTful API design, and asynchronous processing; strong grasp of data structures, algorithms, and software design patterns; excellent problem-solving and communication skills.
• Bonus: Experience with message queues (Kafka, RabbitMQ) or NoSQL databases (MongoDB, Redis); familiarity with a SaaS environment; a track record of open-source contributions or experience with performance monitoring tools.