◆ Astronomy

What a scientific programmer
really does.

20 tasks, each one witnessed by the sources that watched the job — and behind every one, a prompt you can use tonight.

20evidenced tasks
37,200in the US (2025)
$140,300median pay / year
10systems it runs on
This is what one task looks like here
Examine computer hardware
Inspect the cluster node that reported intermittent failures yesterday…4 sources agree

The shape of the day

tap a movement to see its tasks

Which one is you, right now?

Pick the moment · no score, no sign-up
Which moment is you right now?
Whichever you pick, the task behind it opens below.

The work, task by task

20 tasks
Hands on the work13
Examine computer hardware+
Inspect the cluster node that reported intermittent failures yesterday, record firmware and component versions, run diagnostics on CPU, memory and network interfaces, and produce a short repair recommendation with expected downtime and escalation contacts.
escojdonetwiki4 agree
when the reply comes backPush once: ask it to sharpen the weakest part, and to say what it assumed. Helpful?
Consult with users and management+
Hold a one-hour consultation with Dr. Mehta and James from IT to capture their compute needs, priorities, and uptime expectations, then produce a two-page summary of requirements and risks for Anna in management by Wednesday morning.
jdonet2 agree
when the reply comes backPush once: ask it to sharpen the weakest part, and to say what it assumed. Helpful?
Evaluate project plans for feasibility+
Review the three-phase project plan from Sara, check hardware capacity against the stated timelines, flag infeasible milestones and estimated costs, and return annotated feasibility notes with alternatives to the project lead by Friday.
jdonet2 agree
when the reply comes backPush once: ask it to sharpen the weakest part, and to say what it assumed. Helpful?
Participate in multidisciplinary projects+
Join the multidisciplinary kickoff with optics, software, and mechanics teams, map interfaces where our compute and sensor specs must fit, record open engineering actions, and email consolidated action items to the group within 24 hours.
jdonet2 agree
when the reply comes backPush once: ask it to sharpen the weakest part, and to say what it assumed. Helpful?
Collaborate with scientists and engineers+
Coordinate a working session with Dr. Alvarez and the lead engineer to align our simulation code inputs with lab measurement formats, consolidate agreed data schemas, and push the finalized schema to the engineers and data team by Thursday.
jdwiki2 agree
when the reply comes backPush once: ask it to sharpen the weakest part, and to say what it assumed. Helpful?
Replace damaged components and parts+
Schedule and record the replacement of the damaged power supply and two fan modules on Lab Rack 3, confirm part numbers with procurement, update the maintenance log with serials and test results, and email the instrument owner Claire Jackson with ETA and warranty details by Thursday.
esco
when the reply comes backPush once: ask it to sharpen the weakest part, and to say what it assumed. Helpful?
Determine computing needs and system requirements+
Survey upcoming projects and instrument specs, list CPU, GPU, memory, and storage needs for each, estimate peak and average load for the next 12 months, and produce a short requirement sheet for procurement by Monday.
jd
when the reply comes backPush once: ask it to sharpen the weakest part, and to say what it assumed. Helpful?
Analyze data to extract meaningful insights+
Run the latest processed dataset through the analysis notebook, extract summary statistics and two hypothesis tests, visualise the key trends for the PI, and deliver a one-page insight memo by Thursday afternoon.
wiki
when the reply comes backPush once: ask it to sharpen the weakest part, and to say what it assumed. Helpful?
Grow the practice4
Watch and assess3

What the work runs on

named inside the evidenced tasks
4 tasksApache Sparkprocesses large resource and timeline data quickly to model capacity and identify bottlenecks
3 tasksAnsibleorchestrates remote execution of test scripts across multiple servers and collects results centrally
3 tasksApache Airflowschedules follow-up tasks and automates collection of consultation notes and action items into a single deliverable
2 tasksAmazon Elastic Compute Cloud EC2identifies instance-level diagnostics and metadata for the compute node under inspection
2 tasksApache Kafkacaptures and distributes meeting action streams reliably to multiple teams for follow-up
2 tasksApache Hivestores and exposes the finalized data schema and sample datasets for both scientists and engineers to consume
1 taskAmazon Web Services AWS CloudFormationtemplates the policy-backed maintenance schedule and automates deployment of monitoring stacks that enforce intervals
1 taskAmazon Web Services AWShosts and tracks cloud cost data and resource usage for budget monitoring

The same task, four heights

this page is height one
ExecuteDo today's task, with fewer mistakesyou are here → ImproveMake it easy for the next person to acceptin the atlas → DecideWork out the right move when it is unclearin the atlas → BecomeLearn the pattern so it stops coming backin the atlas →

Can AI actually do this job?

the honest answer

It can

where it genuinely helps
  • Play the other person, over and over
  • Grade its own suggestion against your goal

It cannot

where it stops, completely
  • Live with the outcome the way a scientific programmer has to
L · R7 of R7This job sits on programming — real theory, real diagnosis, but reality still holds the grading pen.

What the work pays

two countries, two different measures

United States

this exact occupation · BLS 2025
  • $140,300 a year — the middle: half earn more, half earn less
  • The lowest tenth earn near $82,200; the top tenth near $230,630
  • 37,200 people employed in this occupation

India

the occupation GROUP, not this job · PLFS via ILOSTAT 2025
  • ₹16,825 a month — the median for Craft and related trades workers, the group this work sits in
  • India publishes pay by broad occupation group, so this covers many jobs besides this one. It is a shape, not a salary.
read this carefullyThese two numbers are not comparable and must not be converted into each other. One is a yearly figure for this job alone; the other is a monthly figure for a whole family of jobs. What travels between them is the pattern, not the amount: experience lifts pay almost everywhere.

Where the evidence lives

open any of it yourself

Close to this work

12 nearby
AstronomyPlanetary Scientist26 evidenced tasks AstronomySpacecraft Operations Engineer25 evidenced tasks AstronomyAdaptive Optics Engineer25 evidenced tasks AstronomyScience Journalist25 evidenced tasks AstronomySpace Mission Analyst23 evidenced tasks AstronomyMechanical Technician Observatory23 evidenced tasks AstronomyYoutube Space Educator23 evidenced tasks AstronomySpace Scientist22 evidenced tasks

Questions people actually ask

You often split time between coding, meetings, and data checks. Mornings might start by reviewing overnight Spark or Hadoop job logs and fixing failed Apache Airflow workflows so experiments keep feeding data pipelines.

Afternoons are meetings with scientists to turn lab questions into models or algorithms, then writing code (Python, Scala, or C++) that runs on AWS EC2 or clusters using Kafka, Hive, or Cassandra for storage and retrieval.

You work with scientists to define safe boundaries: what data can be used, what outputs are allowed, and how models are validated. That means testing models on held-out datasets, monitoring drift with automated alerts (Airflow + Kafka), and keeping human review for decisions that affect experiments.

Also maintain reproducible pipelines: store model code and parameters in Git, run training on EC2 with tracked datasets, and log predictions and performance so issues can be traced.

Bureau of Labor Statistics (BLS) reports 37,200 employed in this SOC and a median annual wage of $140,300. The lowest tenth earn about $82,200, and the top tenth earn about $230,630, per BLS 2025 data.

Those numbers describe the occupation overall — your salary will vary with location, industry, and how much you operate or manage teams and budgets.

Communication and task coordination matter most: you must translate scientific goals into project plans, assign tasks, and set clear performance standards. That includes approving budgets, scheduling work, and coordinating with other departments.

You’ll also need hiring and training experience: participate in staffing decisions, mentor junior programmers, and formalize operational policies so projects run smoothly.

km/h RPM

How far can AI take you?

one question
Be honest — how far can a language model take you on programming?
There is a real answer, and it is not the flattering one.