Apply

Principal Software Engineer (Remote)

Posted 25 days agoViewed

View full description

💎 Seniority level: Principal, 10+ years

📍 Location: United States, Ireland

💸 Salary: 175000 - 238000 USD per year

🔍 Industry: E-commerce

🗣️ Languages: English

⏳ Experience: 10+ years

🪄 Skills: AWSDockerLeadershipPythonSoftware DevelopmentDjangoDynamoDBKafkaKubernetesSoftware ArchitectureBeanstalkFastAPIGogRPCCollaborationDevOpsTerraformDocumentationMicroservices

Requirements:
  • 10+ years of experience in software development.
  • Experience in decomposing a monolithic application into service-oriented architecture.
  • Extensive experience working in a complex environment on decomposing monolithic applications.
  • Strong proficiency in software design principles and architecture patterns.
  • Demonstrated expertise in testing methodologies including test automation and TDD.
  • Deep understanding of observability tools, monitoring systems, and logging frameworks.
  • Excellent communication and collaboration skills.
  • Proven track record of implementing best practices and driving software modernization initiatives.
  • Strong leadership skills with the ability to mentor team members.
  • BS or MS degree in Computer Science or equivalent experience.
Responsibilities:
  • Lead the decomposition of a monolithic application into microservices or smaller components, optimizing for scalability and flexibility.
  • Drive the adoption of best practices for testing, including unit testing, integration testing, and automated testing.
  • Implement strategies for observability, monitoring, and logging for efficient troubleshooting and performance optimization.
  • Collaborate with cross-functional teams to enhance the developer experience through streamlined processes and tools.
  • Up-skill and guide a team of engineers in software design principles and modern architectures.
  • Stay updated on industry trends and best practices for software development.
Apply