OVERVIEW
The mission of a Senior Software Engineer is to design and build capabilities that let users visualize and interact with their data to meet their analytical needs. To achieve that mission, Senior Software Engineers are involved in all stages of the product development and deployment lifecycle: idea generation, user interviews, planning, design, prototyping, execution, shipping, and iteration.
You might spend one day interviewing users to suss out the questions they need to ask of their data and the next brainstorming mockups with Product Designers. Then it's time to take on the hard technical problems: figuring out how to make it possible for a user to explore the full range of data, at vast scale, then dive deep to understand each data point at a granular level.
Technologies We Use
-
Kafka, Hadoop, and Spark for distributed data storage and parallel computing
-
Scala, Python, and Golang for data processing and analytics
-
Cloud infrastructure based on AWS
Who You Are
-
Strong engineering background, preferred in fields such as Computer Science, Mathematics, Software Engineering, Physics.
-
Familiarity with data structures, storage systems, cloud infrastructure, front-end frameworks, and other technical tools.
-
Understanding of how technical decisions impact the user of what youre building.
-
Proficiency with programming languages such as Golang, Python, SCALA or similar languages.
-
Ability to work effectively in teams of technical and non-technical individuals.
-
Skill and comfort working in a rapidly changing environment with dynamic objectives and iteration with users.
-
Demonstrated ability to continuously learn, work independently, and make decisions with minimal supervision.
Our Values:
Results. Above all else, we expect results. We honor our commitments. We say what we do and do what we say. We value quantitative measurements over qualitative ones. We deliver results.
Perseverance. We get up after we fall down or get pushed. We never, ever, ever quit.
Collaboration. Consensus building and collaborative planning. All voices should be heard and considered. Only then will decisions be made and acted upon.
Integrity and Respect. Ethics and morals. Respect people of differing ethnicities, cultures, languages, backgrounds, educations, lifestyles, ideas and experiences. We assume positive intent from everyone.
Excellence. Each person should seek excellence in everything they do, every day. Consciously challenge each other to exert their best in their role to advance the company mission.
by via developer jobs - Stack Overflow
No comments:
Post a Comment