Staff Software Engineer, Platform (Java)
S
Sprout SocialSocial media software
Location: Remote Poland; If you prefer to work remotely from another location within Poland, we will accommodate you as best as possible.Full-TimeStaff
Salary29,500 - 44,200 PLN per month
Apply NowOpens the employer's application page
Job Details
- Languages
- Professional English proficiency in verbal and written communication; Professional Polish proficiency in verbal and written communication is preferred.
- Experience
- 7+ years experience developing and supporting software in a production environment; 5+ years experience programming in an object oriented language such as Java, Python, C# or C++; 3+ years experience leading engineering projects and initiatives; 5+ years experience developing and supporting scalable, distributed backend services; 3 years experience working with SQL and/or NoSQL databases.
- Required Skills
- AWSPythonSQLGCPJavaMySQLNosqlDistributed Systems
Requirements
- Have 7+ years of experience developing and supporting software in a production environment.
- Have 5+ years of experience programming in an object-oriented language such as Java, Python, C#, or C++.
- Have 3+ years of experience leading engineering projects and initiatives, including design, development, and implementation of distributed systems.
- Have experience ensuring delivery of reliable services and prioritizing technical improvements with cross-functional teams.
- Have professional English proficiency in verbal and written communication.
- Preferred: Have 5+ years of experience developing and supporting scalable, distributed backend services.
- Preferred: Have experience with cloud computing technologies such as AWS or GCP.
- Preferred: Have 3 years of experience working with SQL and/or NoSQL databases.
- Preferred: Have professional Polish proficiency in verbal and written communication.
Responsibilities
- Ensure service excellence and maintain robust, scalable technical foundations using technologies such as Java, Python, MySQL, NSQ, AWS, OpenSearch, and Redis.
- Lead the team through complex product and technical roadmaps.
- Improve the processes, systems, and tools used to deliver quality products, and champion technical initiatives and direction.
- Build processes to identify and address technical issues or escalate larger initiatives for prioritization with team leadership.
- Provide technical mentoring through pairing, documentation, and workshops.
- Design, create, and maintain access platform solutions that operate at internet scale.
- Enhance monitoring and alerting, and identify technical debt and performance bottlenecks.
- Lead technical design planning, facilitate peer review, and own cross-organizational projects and architecture.
View Full Description & ApplyYou'll be redirected to the employer's site