TEC Group, Inc. ยท 13 hours ago
Senior Software Engineer, Platform Core Services
TEC Group, Inc. is an innovative tech company seeking a highly skilled Senior Software Engineer specializing in cloud technologies. The role involves designing, developing, and deploying scalable cloud-based solutions while collaborating with cross-functional teams and providing technical leadership.
Responsibilities
Design, develop, and deploy cloud-based solutions and services, leveraging industry best practices and cloud technologies
Collaborate with product management and other stakeholders to define requirements and translate them into scalable and reliable cloud solutions
Architect and optimize cloud infrastructure, ensuring scalability, performance, and security
Develop and implement cloud-based software applications, APIs, and microservices using modern programming languages and frameworks
Implement and automate cloud deployment, monitoring, and management processes using Infrastructure-as-Code (IaC) and DevOps principles
Collaborate with cross-functional teams, including software engineers, data engineers, and operations, to ensure seamless integration of cloud services and components
Monitor and optimize cloud resources, performance, and costs, identifying and implementing efficiency improvements
Stay up to date with cloud technologies, industry trends, and emerging best practices, evaluating and recommending new tools and technologies to enhance our cloud capabilities
Ensure compliance with security and data privacy standards and regulations in all cloud-based solutions and services
Mentor and provide technical guidance to junior engineers, fostering a culture of knowledge sharing and continuous learning
Collaborate with the development team to conduct code reviews, provide feedback, and ensure adherence to coding standards and best practices
Participate in agile development processes, including sprint planning, stand-ups, and retrospectives
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, or a related field
Proven experience as a Senior Software Engineer with a focus on cloud technologies
Strong understanding of cloud computing concepts, architectures, and services (e.g., AWS, Azure, Google Cloud)
Proficiency in programming languages such as Go, Typescript, Python for cloud-based application development
Experience with containerization technologies (e.g., Docker, Kubernetes) and container orchestration platforms
Familiarity with cloud-based databases, storage systems, and data management technologies
Knowledge of cloud security best practices and compliance standards
Experience with Infrastructure-as-Code (IaC) tools like Terraform or CloudFormation
Familiarity with DevOps practices and tools (e.g., CI/CD, Jenkins, Git, or similar)
Strong problem-solving and analytical skills, with the ability to debug and troubleshoot complex cloud-based systems
Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders
Passion for staying up to date with the latest cloud technologies and industry trends
Must be authorized to work in the US without sponsorship
Preferred
Master's degree
Benefits
Comprehensive medical benefits coverage, dental plans and vision coverage
Health care and dependent care spending accounts
Employee and Family Assistance Program (EAP)
Employee discount programs
Retirement plan with a generous company match
Generous Paid Time Off, Sick, and Holidays
Family Leave (Maternity, Paternity)
Short- and long-term disability
Life insurance and accidental death & dismemberment insurance