Principal Software Engineer
at ShareThis Inc
Palo Alto, CA 94306, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 27 May, 2024 | USD 200000 Annual | 01 Mar, 2024 | 10 year(s) or above | Data Solutions,Python,Mongodb,Data Structures,Algorithms,Computer Science,Web Services,Programming Languages,Snowflake,Design Patterns | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
ABOUT US:
ShareThis is a dynamic and innovative company focusing on solving complex data problems and building next-generation data and AI-driven products. Our services, handling terabytes of data and billions of requests daily, are designed to remain highly available and efficient. We manage our infrastructure using Kubernetes on AWS and build web applications and services with NodeJS, Python, GoLang, and Javascript. Our data processing capabilities are powered by Spark, BigQuery and Databricks, handling petabytes of data.
QUALIFICATIONS:
- B.S. in Computer Science or equivalent.
- 10+ years of professional software engineering experience.
- Proven experience with the full development life cycle of large-scale software products, including extensive experience with service-oriented architectures, design patterns, and web services.
- Expert knowledge of data structures, algorithms, distributed algorithms, and their practical use.
- Proficiency in multiple modern programming languages such as Node JS, Python, GoLang, etc.
- Experience with multiple big data solutions such as DynamoDB, MongoDB, BigQuery, Databricks, SnowFlake, etc.
- Strong experience in AWS technologies.Experience working in fast-paced, collaborative Agile teams.
This is a remote position
Responsibilities:
- Develop and lead the technical vision for creating complex data products at scale.
- Serve as a technical lead on demanding, cross-functional projects.
- Ensure the high quality of architecture and design of systems.
- Decompose complex problems into simple, straightforward solutions.
- Understand system interdependencies and limitations comprehensively.
- Possess expert knowledge in performance, scalability, distributed architecture, and engineering best practices.
- Leverage internal and industry knowledge in design decisions.
- Research and benchmark ShareThis technology against competing systems in the industry.
- Contribute intellectual property through patents and privacy compliance.
- Collaborate closely with product owners, software engineers, machine learning experts, and data scientists.
REQUIREMENT SUMMARY
Min:10.0Max:15.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
BSc
Proficient
1
Palo Alto, CA 94306, USA