高级后端工程师
Senior Backend Engineer
Urban SDK 正在塑造智慧城市未来。我们是地理空间 AI 技术的先驱,为公共领导者提供关键决策的洞察和自动化。我们为关键公共服务配备地理空间 AI,使精准、数据驱动的决策更加高效和可靠。
我们对人才的承诺
我们致力于将业务增长与每位员工的职业成果相结合。我们的承诺已获得杰克逊维尔商业期刊和 Will Reed 的认可,被评为最佳工作场所之一。
职位描述
我们正在招聘一名高级后端工程师,使用 Python 和现代大数据工具设计和构建可扩展的数据密集型系统。您将参与数据管道、API 和后端服务的开发,利用数据框、Parquet 和 Databricks 处理大规模数据集,从而实现大规模的分析和可视化产品。这个职位适合喜欢贴近数据、重视性能和可靠性,并能全程负责后端系统的候选人。
职责
- 使用 Python 设计、实现和维护后端服务和数据管道
- 广泛使用数据框(Pandas、PySpark 或类似)处理大规模数据集
- 使用 Parquet 和列式存储格式构建和优化数据管道
- 在 Databricks 上开发和维护工作流
- 优化大规模分布式数据处理的性能
- 设计和维护支持数据密集型应用的 API
- 与前端、数据和产品团队紧密合作
- 确保数据质量、可靠性和可观测性
- 参与架构决策和技术规划
- 指导其他工程师并主导代码审查
所需资格
- 5 年以上后端或数据工程经验
- 精通 Python
- 深入使用数据框(Pandas、PySpark、Dask 或类似)
- 具有大数据处理和分布式系统的实际经验
- 熟悉 Parquet 和列式数据格式
- 在生产环境中使用 Databricks 的经验
- 对数据建模、性能调优和内存优化有扎实的理解
- 有构建和维护 API(REST 和/或 gRPC)的经验
- 强大的调试、测试和问题解决能力
加分项
- 在 AWS 上部署和运维系统的经验
- S3、EC2、EKS、Lambda、IAM 等
- 使用基础设施即代码(Terraform、CloudFormation)的经验
查看英文原文
About Urban SDK
Urban SDK is shaping the Future of Smart Cities. We are pioneers in geospatial AI technology, providing public leaders with insights and automation for mission-critical decisions. We equip critical public services with geospatial AI, enabling precise, data-driven decisions with efficiency and confidence.
Our Commitment to People
We are committed to aligning business growth with professional outcomes for every employee. Our commitment has been recognized by Jacksonville Business Journal and Will Reed as a noted Best Places to Work.
About the role
We are hiring a Senior Backend Engineer to design and build scalable data-intensive systems using Python and modern big data tooling. You will work on data pipelines, APIs, and backend services that process large datasets using dataframes, Parquet, and Databricks, enabling analytics and visualization products at scale. This role is ideal for someone who enjoys working close to data, cares deeply about performance and reliability, and can own backend systems end-to-end.
Responsibilities
- Design, implement, and maintain backend services and data pipelines using Python
- Work extensively with dataframes (Pandas, PySpark, or similar) to process large datasets
- Build and optimize data pipelines using Parquet and columnar storage formats
- Develop and maintain workflows on Databricks
- Optimize performance for large-scale, distributed data processing
- Design and maintain APIs that support data-heavy applications
- Collaborate closely with front-end, data, and product teams
- Ensure data quality, reliability, and observability
- Participate in architectural decisions and technical planning
- Mentor other engineers and lead code reviews
Required Qualifications
- 5+ years of backend or data engineering experience
- Strong proficiency in Python
- Deep experience with dataframes (Pandas, PySpark, Dask, or similar)
- Hands-on experience with big data processing and distributed systems
- Strong experience working with Parquet and columnar data formats
- Experience using Databricks in production environments
- Solid understanding of data modeling, performance tuning, and memory optimization
- Experience building and maintaining APIs (REST and/or gRPC)
- Strong debugging, testing, and problem-solving skills
Nice to Have
- Experience deploying and operating systems on AWS
- S3, EC2, EKS, Lambda, IAM, etc.
- Experience with infrastructure-as-code (Terraform, CloudFormation)
- Experience with containerization and deployment (Docker, Kubernetes)
- Familiarity with CI/CD pipelines and automated deployments
- Experience with streaming systems (Kafka, Kinesis)
- Background in analytics, geospatial data, or data platforms
Compensation
- Location: Jacksonville, FL (Town Center Area) or Remote
- Type: Full-time
- Reports to: Director of Engineering
- Salary Based on Experience
- Annual Bonus
- Medical, Vision, Dental, 401(k)
- 21 Days Vacation
- Office Lunch provided Daily
Originally posted on Himalayas