Company Description
Ranked #11 on UV50’s Fastest Growing Companies and a recipient of Best Workplaces’ Great Place to Work Award, Jane is an innovative tech company that’s taking the retail world by storm. Our online boutique marketplace offers 350+ daily deals including women’s fashion trends, home decor and more — giving small businesses a platform for their products and helping customers stay on trend and on budget. At Jane, we not only work hard at our jobs, but also to maintain a culture of authenticity and collaboration. Join us and enjoy #thejanelife to its fullest.
Job Description
Jane's Values
- Lead with empathy
- Pull together
- Just say it
- Make it count
- Make your mark
Engineering Team Values
- Passion for development and code craftsmanship
- Continuous learning, improvement and delivery
- Caring about and encouraging others
- Collaborative cross-functional teams
- Continually delivering high-quality code that provides value to Jane and Jane customers
What We Create With:
- Cloud: GCP - Big Query, GA 360, Firebase; AWS - EC2, Lambda, S3, CloudSearch, EB
- Backend: C#, .NET, .NET Core, EF, Dapper, REST API
- Cache: Redis
- Testing: MSTest, NUnit
- Data: MSSQL, Redshift, Aurora PostgreSQL
- Messaging: MassTransit/RabbitMQ
- Source control: Git/Github
- CI/CD: TeamCity - moving to Jenkins
What You'll Be Doing:
- Owning implementation of a new Customer Data Store
- Building and maintaining real time processing jobs in GCP with pub/sub, big query
- Working with Data Scientist on implementing new projects using Kubeflow in GCP
- Managing real time user event systems across web and mobile applications
- Working with data analysts and data warehouse engineers on data flows
- Designing and implementing APIs and datastores
- Working with engineers and our data scientist
- Driving best practices
- Learning and implementing the latest technologies
Qualifications
Experience You'll Need:
- Bachelor's degree in CS/Engineering or equivalent experience
- 2+ years in Big Data and Real time Stream processing
- 6+ years hands-on experience developing software
- Creating and maintaining data pipelines for machine learning
- Distributed Programming (Hadoop, Map Reduce, Hive)
- Creating Spark/Dataflow
- Proven .NET, C#, SQL/PostGres skill sets
- API design skills
- Desire to work in a collaborative Agile environment solving problems as part of a team
- Designing and delivering code that's readable, maintainable, testable, scalable, reusable and efficient
- Unit testing best practices/patterns
- Enterprise-level platforms and frameworks (caching, logging, performance tuning and monitoring)
- CI/CD tools like TeamCity or Jenkins,
Bonus Experience:
- Creating and maintaining a Customer Data Store
- Elasticsearch
- Google Cloud: Big Query, GA 360, Firebase, Kubeflow, Pub/Sub, Big Query