Software Engineer at StockX
As a Software Engineer at StockX, you will focus on dynamic pricing and finance domains, directly impacting revenue and user experience. You will design, code, and measure the effects of product and feature developments related to pricing and fees.
Our tech stack uses Amazon Web Services, including GraphQL, GoLang, NodeJS, CircleCI, Kubernetes, Harness, Terraform, LaunchDarkly, and Datadog. You will be involved in all stacks and services, especially APIs and event processing, to provide seamless customer experience. You'll have ownership of technology decisions and play a key role in shaping our engineering culture.
Responsibilities:
- Collaborate with product owners, stakeholders, program managers, and engineering managers.
- Architect and design solutions with your team.
- Decompose large designs, and guide junior team members.
- Implement, deploy, and monitor systems and services.
- Propose and follow engineering best practices.
- Foster a growth mindset and contribute to team processes.
- Apply considerations around security, scalability, reliability, and performance.
- Use technical judgment to consider technology alternatives.
- Demonstrate ownership of your work.
- Communicate issues to stakeholders.
Requirements:
- 3-5 years of relevant development experience.
- Experience with distributed architecture.
- Proficiency in back-end languages (NodeJS, GoLang) or similar.
- Excellent analytical, organizational, and communication skills.
- Experience with data storage technologies (relational and NoSQL).
- Experience with event-based architecture (Kafka, SNS, SQS, etc.).
- Experience with cloud platforms (Azure, AWS, GCP).
Nice to have skills:
- Experience in an Agile environment.
- Ability to work in a fast-paced environment.
- Knowledge of GraphQL and REST frameworks.
- Exposure to CI/CD frameworks like Github, K8s, and Harness.