Platform Software Engineer
Boosted.ai
·
Posted:
June 15, 2023
·
Onsite
About the position
Boosted.ai is seeking a skilled Platform Software Engineer to enhance their software and platforms to meet their cloud requirements. This individual will be responsible for designing, building, and migrating applications, software, and services on the AWS platform. The ideal candidate will have a passion for creating reusable and efficient solutions to complex problems, be adaptable to market changes, and work effectively in small teams. Key responsibilities include architecting and operating innovative solutions on AWS, migrating legacy solutions to the cloud, designing cloud-native architectures, and optimizing applications for AWS. Familiarity with Python, Java, or C++ and SQL, as well as hands-on experience with AWS services, are essential for this role.
Responsibilities
- Architecting/operating innovative solutions built on AWS
- Migrating/transforming legacy solutions to the cloud
- Designing Cloud Native Architectures and optimizing applications for AWS
- Optimize and automate application build, test, and deployment cycles
- Supporting development teams to ensure application reliability and availability
Requirements
- Familiarity with Python, Java, or C++ and SQL at an enterprise level
- AWS development experience with key services: CodePipeline, Amazon Elastic Beanstalk, Lambda, EC2, ECS, S3, RDS, IAM, Cloudwatch
- Hands-on AWS experience with at least 1 implementation (preferred in an Enterprise scale environment)
- Experience with instrumentation for monitoring / logging the health and availability of services
- Working knowledge of Software Development Lifecycle
- Ability to gather requirements from internal stakeholders and perform user acceptance testing
- Experienced in developing test plans, test cases, baseli
Benefits
- Competitive salary and compensation package
- Opportunity to work with cutting-edge AI and machine learning technology
- Chance to collaborate with a diverse and talented team
- Access to innovative solutions and platforms built on AWS
- Opportunity to migrate and transform legacy solutions to the cloud
- Designing cloud native architectures and optimizing applications for AWS
- Automation of application build, test, and deployment cycles
- Support and ensure application reliability and availability
- Familiarity with Python, Java, or C++ and SQL at an enterprise level
- Hands-on AWS experience with key services
- Ability to gather requirements and perform user acceptance testing
- Opportunity to work with DevOps and CI/CD pipeline
- Knowledge of AWS Cost Management and Cost Optimization Fundamentals
- Proficiency in DevOps Automation via Jenkins
- Understanding of Containerization via Docker, Kubernetes, and serverless software development
- Understanding of Data Storage, Data ETL Process, and DBMS best practices
- Basic understanding of financial quantitative applications
- Experience using package/dependency management tools such as pip/pipenv, conda, or poetry
- Opportunity to bring unique and valuable perspectives to the product teams