×
Register Here to Apply for Jobs or Post Jobs. X

Senior Developer​/Data Engineer; PySpark & Distributed Systems

Remote / Online - Candidates ideally in
New York, New York County, New York, 10261, USA
Listing for: Veganetworks
Remote/Work from Home position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, Cloud Engineer - Software, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Position: Senior Developer/Data Engineer (PySpark & Distributed Systems)
Location: New York

We have been doing cutting edge engineering work for Silicon Valley of the U.S. We develop software solutions, algorithms, and innovations to enable reliably fast broadband and Wi-Fiinternet connectivity to consumers everywhere. Software engineers considered for this position will be developing backend applications on the server side and have an opportunity to make asignificant impact at a fast-growing company.

We are looking for a Java software developer to play an influential role in the development of our Cloud product suite, which is used by network operators like Telefonica to manage 100 million of Internet lines and home Wi-Fi around the world.

The right candidate will be an enthusiastic,hands-on engineer, and will also be experienced with the entire software engineering life cycle
-from requirement analysis, architecture, design, development, code review, quality assurance to deployment. You will be working in a dynamic and continuous learning environment, with highly cooperative colleagues, and you will feel a part of a highly skilled technical community.

Job Responsibilities:
  • You will help plan, design, and develop and test software systems used in production systems managing several millions of subscribers' homes
  • You will be working with a strong development team concentrated mainly in Spain and Turkey but also with US
  • You will be participating in weekly scrums and team meetings
Qualifications:
  • B.Sc. or M.Sc. degree in CS / EE or any related field
Technical skills:
  • Good command of English
  • Over 5 years of Server-side programming experience focusing on large-scale distributed cloud-based systems
  • Hands-on experience with Python and PySpark is preferred.
  • Solid technical foundation (algorithms, data structures, database, unit testing) and problem-solving skills
  • Expert knowledge of Spark SQL (PySpark) and Data Frames, avoiding anti-patterns like row-level iteration
  • Deep understanding of DAG execution, shuffling, data skew, and partitioning to build scalable distributed systems
  • Ability to develop logic within object-oriented frameworks using abstract base classes and centralized configurations
  • Foundational knowledge of Java for JVM-level troubleshooting and performance tuning within the Spark engine
  • Strong experience with Java is a plus
Soft Skills:
  • Work with multiple teams across time zones on cross-functional areas with complex requirements and dependencies
  • Highly motivated and passionate in delivering results
  • Strong communication skills and ability to grasp complex product requirements, technical concepts and standards
  • Write highly reliable and maintainable code
  • Ability to troubleshoot through complex issues involving multiple internal and external modules/teams
  • Able to scope effort with accurate estimates
  • Able to work independently- starting from architecting, designing, implementing, maintain a feature from start to end
  • We offer competitive salaries based on USD
  • Full remote working depends on the project and will be discussed at interviews
  • Please send your CV to  if interested
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary