The Senior Engineer role plans, designs, develops and tests high-quality, innovative and fully performing software systems or applications for software enhancements and new products. Key responsibilities include:
• Contribute to full software development life cycle
• Write maintainable, extensible, tested code, while complying with coding standards
• Produce specifications, documentation, and diagrams to optimize operations
• Continuously Integrate and deliver software components into a fully functional software system
• Coordinate and or support
• Troubleshoot, debug and upgrade existing systems
CAREER LEVEL SUMMARY
• Proficiency: Fully mastered in immediate function/domain and has developed competent skills in complimentary functions or domains. Capability and eagerness to mentor junior members in mastered domain knowledge.
• Direction: Is autonomous, working on a day-to-day basis without direct supervision. Adopts standard policies, procedures and processes and recommends or proposes changes or adaptations to align with changing best practices.
QUALIFICATIONS
• 8+ years of experience
• Experience utilizing Terraform for IaC infrastructure automation
• Strong backend experience deploying monolithic and microservice based production applications utilizing automated pipelines.
• AWS experience (specifically in services standard serverless and microservices based deployments) supporting L3+ production applications.
• Experience building and managing secure OCI containers.
• Experience deploying and maintaining Kubernetes based services (deployments, service, ingress, service mesh, integration with underlying AWS services.
• Experience building re-distributable Kubernetes packages utilizing Helm or Kustomize.
• Experience with automated build, test, deployment and day2 operational requirements.
• Ability to lead technical conversations and covey ideas to a less technical audience or audience from a different discipline
• Desire to collaborate across teams and organizational boundaries
Nice to Have
• Nice to have - Experience in building streaming and batch data pipelines using Big Data technologies (Spark, Flink, Kinesis, Kafka, etc) on large scale unstructured data sets
• Experience coding with either Python or Java
• Experience defining and implementing platform capabilities for broad consumption