Python Software Engineer
Role details
Job location
Tech stack
Requirements
-
5+ years of professional software engineering experience in Python, C++ or Java
-
3+ years of professional experience in Python as a primary language (non-scripting)
-
Extensive experience in Pandas or NumPy
-
1-3 years of professional experience with Linux operating systems
-
Thorough understanding of databases and SQL
-
Experience with large Python codebases
-
Bachelors or masters degree in Computer Science, or a related area
-
High attention to detail
Good to Have:
-
Experience with data engineering or ETL pipelines
-
Knowledge of finance
-
Knowledge of C++ or Java
-
Masters/PhD
To be successful, you will have the following:
-
Self-motivated and able to handle tasks with minimal supervision.
-
Superb analytical and problem-solving skills.
-
Excellent collaboration and communication (Verbal and written) skills.
-
Outstanding organizational and time management skills.
Benefits & conditions
-
Competitive salary, annual performance-based bonus and stock grant
-
Retirement plan 401(k) with competitive company match
-
Excellent health and wellness benefits, including medical, dental, and vision benefits, and a company-paid medical healthcare premium.
-
Wellness screenings and assessments, health coaches and counseling services through an Employee Assistance Program (EAP)
-
Paid time off and a generous parental leave policy
-
Daily company lunch allowance provided, and a fully stocked kitchen with healthy options for breakfast and snacks
-
Corporate events, including team outings, dinners, volunteer activities and company sports teams
-
Education reimbursement and learning opportunities
-
Modern offices with multi-monitor setups
False