Senior Software Engineer
Indexed description
Let’s Talk About Responsibilities
- The primary objective of “Software Engineering” specialization within “Engineering(PD)” Job Family is to design, develop, test and deliver software that meets our business and customer needs.
- Key responsibilities include: Design, develop and test software; Verify software behavior meets requirements through manual and automated tests; Deliver quality product within timeline; Document product design; Analyze, debug and help resolve customer issues; Collaborate and communicate effectively with all stakeholders required.
- Performs work in a specialized area of expertise that requires knowledge of fundamental themes, principles and concepts. Typically requires a university degree or equivalent work experience.
- Responsibilities might include:
- Performing routine professional-based activities (early in career)
- Contributing to and managing projects (mid-career)
- Providing advice/direction in primary areas of expertise (specialist and expert)
- Leveraging professional expertise and relationships to contribute to strategy and drive business results (principal)relationships to contribute to strategy and drive business results (principal)
- Networks with contacts outside own area of expertise.
- Leads a cooperative effort among members of a project team.
- Works independently, with guidance in only the most complex situations.
- Frequently leads sub-functional teams or projects and train and mentor junior team members.
- Serves as a best practice resource within own area of work.
- 3+ years of hands-on experience with AWS native services (e.g., Cognito, IAM, S3, Lambda, API Gateway, DynamoDB, Step Functions, etc.).
- Strong experience with AWS CDK, particularly in C#, and a solid understanding of infrastructure as code principles.
- Proficiency in C# and experience with scripting languages for automation tasks.
- Experience setting up CI/CD pipelines, preferably using GitHub Actions or similar CI/CD tools.
- Understanding of AWS security best practices, including IAM policies, KMS, ABAC, data encryption, and least privileges principle.
- Familiarity with AWS networking concepts, such as VPCs, subnets, security groups, and VPNs.
- Experience with AWS monitoring and logging tools (e.g., CloudWatch, CloudTrail, X-Ray).
- Familiarity with LaunchDarkly or similar feature flag management tools.
- Experience with serverless-first and event-driven architecture.
- Bachelor’s degree.
- Minimum of 8 years of related experience.
- AWS Certified Solutions Architect, AWS Certified DevOps Engineer, or similar.
- Experience with containerization technologies (Docker, Kubernetes).
- Applies functional knowledge and existing methodologies to solve complex problems or execute specialized projects.
- Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results.
- Determines methods and procedures on new assignments.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search