Treasure Data began by offering data warehousing and processing services; since then we’ve moved further up the value chain with our Customer Data Platform application (CDP), which is seeing a lot of traction with customers new and old. This growth has prompted a greater focus on consistent improvement in our development and operational practices, and we’re looking to add a new leader to our team who can play an essential role in maturing the company’s approach to engineering excellence.
About the Role
We are looking for a senior technical contributor experienced with stream computing technologies who can help our team deliver industry-first features based on them. You won’t be the first person in the team who has worked with these technologies, but we will be relying on you to help us push the boundaries of what we believe is possible and to help other team members level up their skills while avoiding pitfalls they might not see without your experience.
Staff developers at Treasure Data prioritize solving technical challenges before people and communication ones, but guidance and leadership are still their most important tools. They are eager to iteratively and rapidly deliver resilient systems while helping their team and department deliver smoothly, plan for the future, and reduce complexity. This will require working across both product and engineering teams on complex problems where solutions require you to help your team to perform in-depth analysis and evaluation of multiple competing factors as well as identifying the best trade-offs for successful delivery. You will serve as a technical leader on projects and drive cross-team work to completion.
Apart from working directly and specifically in your area, we also expect that you regularly contribute to common code, standards, and practices. You will contribute frequently to demos and cross team outreach presentations. Your mentorship and influence will extend beyond your immediate team via knowledge sharing, pairing, and design review. You will identify problems and risks with your and others’ work. You will advocate for tackling technical debt at the right time and in service of tradeoffs which you and your team will set intentionally and in collaboration with your stakeholders.
We are looking for team members who are active learners, and exhibit empathy: You learn from your successes and your failures, you focus on growth, and you hone your and others’ ability to put yourself (and themselves) in someone else’s shoes. That doesn’t mean being selfless, but does mean thinking about others frequently!
You help others and make both their lives and their work better. In your recent career, you have been consistently working with systems and people in order to smoothly deliver a valuable road map as well as consistently helping simplify complex systems into understandable ones.
You are able to effectively communicate decisions, ideas, designs, and operation of systems and services in a clear and concise manner and you find fulfilment in enabling others to do this as well. You regularly deliver software on-time and are constantly working to make accurate forecasts as well as delivering on those forecasts.
You have worked on systems that process terabytes of data at rest, hundreds of thousands of requests per second, or hundreds of gigabytes per day of write traffic.
As a Staff Developer within the Audiences team your duties will include the following:
*Work with Product Management, Design and other engineering teams to focus the team on high business value projects.
*Help us enhance, optimize, productionize and scale streaming compute, enrichment, filtering and routing components supporting revenue-critical use cases for global scale enterprise scale customers with brands known around the world.
*Scope and stage multi-quarter projects into well defined milestones allowing for incremental delivery aligned to intentional tradeoffs.
*Actively coach the people you work with to grow each member’s technical capabilities, including design, communication, programming, and operation.
*Establish and encourage networks of communication and improvement. A Staff Developer should always look for opportunities for engineers to work together and to independently coordinate and learn.
*Spend most of your time as a delivery contributor: writing high quality, testable code for our systems, and assisting with production operations as part of our shared team on-call rotation.
*Pairing with other engineers to help overcome challenges.
*Assisting with system design activities, bringing an experienced perspective to discussions to make the right tradeoffs and raising issues even if others haven’t noticed a problem.
*Help surface challenges and areas for improvement, assisting in driving our product roadmap.
We particularly want to talk to you if your background includes:
*Strong Software Engineering experience, with an ability to work in multiple programming languages (we use Java, TypeScript, Kotlin, and Ruby). We typically see profiles with the right experience after seven or more years of relevant work experience .
*Experience with distributed systems and operating them as they scale, including understanding their common failure modes.
*Experience operating services running in the cloud on AWS, or other clouds or virtualized API-driven platforms along with a clear knowledge of how they differ.
*Experience with Apache Flink and AWS Kinesis or Apache Kafka.
*Articulate and personable with strong spoken and written English language abilities.
*Demonstrate the ability to work both independently and collaboratively as part of a specialized team.
*Ability to slow down and communicate clearly and effectively across language barriers.
*You are a student of complex systems theory and how to build resilient and adaptive systems.
*You have experience working in highly distributed teams, across large time zone differences
*You have experience iterating upon and measuring the business impact of rapid deliveries to production systems
About Employment With Us:
You can expect a work environment where the team is collaborative and open to your ideas, while we keep our collective eye on supporting our customers’ needs. Our team is committed to technical innovation in our product and in the world through customer collaboration, open-source projects, and by continuing to make our product an integral part of our customers’ growth and success. We are an equal opportunity employer dedicated to building an inclusive and diverse workforce. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Agencies and recruiters, we cannot consider your candidate(s) without a contract in place. Any resumes received without having an active agreement will be considered gratis referrals to us. Thank you for your understanding and cooperation!