What are the responsibilities and job description for the Principal/Senior Software Engineer position at Hays?
Job Title: Principal/Senior Software Engineer
Salary: 150k -200k
On-Site 5 days a week in Tampa - Relocation Package Available
C/CTH/Perm: Perm role / Full-Time
***NO SPONSORSHIP AVALIBLE FOR THIS POSITION***
Job Responsibilities:
- Innovate and develop creative solutions using cutting-edge technologies to continuously enhance our platform.
- Design and implement REST and GraphQL APIs to securely streamline and automate our customers' security operations.
- Oversee the continuous integration and deployment of complex technologies.
- Automate and optimize all stages of the software development lifecycle proactively.
- Work on systems that operate at a significant scale, providing a unique opportunity to see the tangible results of your efforts.
- Collaborate closely with various business units, both internally and externally, to ensure seamless product usage and maximum potential.
- Mentor and support team members while fostering a culture of continuous collaboration.
- Take ownership of projects and drive them to completion, ensuring high-quality deliverables.
Top 3 - 5 required skills for this role?
- Primary Back End Development: Java, Spring, Spring Boot
- Python Usage:
- General experience for legacy systems that are used day to day
- Data engineering team heavily uses Python
- Data scientists strictly use Python
- Helpful to have experience in Python due to its presence throughout the system
- Operational Database: Postgres
- Data Lake: Snowflake
- Messaging Systems: RabbitMQ, Kafka
- Cloud Platforms:
- Primarily AWS
- Part of the system runs in GCP
- AI and LMS:
- Using third-party AI as a service
- Internal LMS and models
- Own platform perspective
- Use of AI in production
- Front End Development: React Native
- Back End Architecture:
- Microservices (hundreds of microservices)
- Back End data processing.
- Application Type: SaaS application
- Load Balancing and DevOps: Kubernetes
- Familiar in running in 2 weeks sprints
Salary : $150,000 - $200,000