[Remote] Sr. Software Engineer
Note: The job is a remote job and is open to candidates in USA. Apptegy is a technology company dedicated to transforming how schools communicate and helping education communities engage and celebrate student success. The Senior Software Engineer will lead AWS cloud infrastructure, develop Ruby on Rails back-end features, improve CI/CD and infrastructure automation, support production operations, and mentor engineers.
Responsibilities
- Cloud Infrastructure Leadership: Lead the design, implementation, and optimization of AWS cloud environments that are scalable, secure, and cost-efficient
- Back-End Development: Write high-quality, maintainable code in Ruby and Rails, primarily focused on new features, products, and platform enhancements
- Architecture & Design: Collaborate with engineers to define system architecture, apply appropriate design patterns, and make sound technical decisions
- CI/CD & Infrastructure Automation: Oversee and improve CI/CD pipelines to increase deployment speed and reliability. Drive Infrastructure as Code (IaC) initiatives using tools such as Terraform, CloudFormation, or AWS CDK
- Operational Excellence: Establish and uphold best practices for clean code, observability, reliability, and operational standards
- Monitoring & Alerting: Optimize system monitoring, logging, and alerting using tools such as CloudWatch, Prometheus, and Grafana
- Security & IAM: Ensure best practices for networking, security, and IAM management across AWS and integrated SaaS tools
- Production Support & RCA: Facilitate resolution of production issues, maintain high system availability and performance, and provide thorough root cause analyses when needed
- Cross-Functional Collaboration: Work closely with Product Managers, QA/Test, DevOps, and front-end engineers (Vue.js) within a SCRUM team. Partner with Engineering leadership, including the CTO and VPs
- Documentation: Produce clear, accurate technical documentation in collaboration with Product and Tech Ops teams
- Continuous Improvement: Stay current with AWS services and industry trends, driving ongoing improvements across systems and processes
- Mentorship: Provide technical guidance and mentorship to less experienced engineers, supporting team growth and best practices
Skills
- Requires a Master's or foreign equivalent degree in Information Technology, Information Systems, Computer Engineering or in related field and 2 years of experience in the job offered or in a Full Stack Software Engineer-related occupation
- Position requires 2 years of experience in each of the following skills: 1) Cloud Architectures; 2) QA Automation; 3) Two or more of the following: Cordova, Node.js, AWS, Google Cloud, and Express; 4) Cloud Infrastructure Leadership; 5) Ci/CD Pipeline Development; 6) Infrastructure as Code (IaC) implementation using Terraform, CloudFormation, or AWS CDK; 7) Optimizing system monitoring, logging, and alerting using tools like CloudWatch, Prometheus, or Grafana; and 8) Ensuring best practices in networking, security, and IAM management within AWS and other SaaS tools
- Must also have authority to work permanently in the U.S
- 40 hours/week
Benefits
- US employees: Comprehensive medical, dental, vision, and life insurance coverage
- US employees: Retirement 401(k) with employer match
- US employees: Health Savings Accounts (HSA) and Flexible Spending Accounts (FSAs)
- US employees: Mental Health Reimbursement
- US employees: Unlimited paid time off, including seasonal (December) company-wide time off
- US employees: Paid parental and medical leave
- MX employees: Private medical insurance for you and your dependents
- MX employees: Life insurance
- MX employees: 15 days Aguinaldo
- MX employees: Vales de Despensa
- MX employees: Fondo de Ahorro
- MX employees: Caja de Ahorro
- MX employees: Flexible paid time off policy
- MX employees: Paid travel to/from Little Rock, Arkansas for Onboarding
- Full-time telecommuting permitted
Company Overview